示例#1
0
    def test_wrong_email_user_form(self):
        data = {
            'username': self.user1.user.username,
            'email': 'wrong@'
        }
        form = ChangeUserForm(data=data, user=self.user1.user)
        self.assertFalse(form.is_valid())

        data = {
            'username': self.user1.user.username,
            'email': '@test.com'
        }
        form = ChangeUserForm(data=data, user=self.user1.user)
        self.assertFalse(form.is_valid())

        data = {
            'username': self.user1.user.username,
            'email': 'wrong@test'
        }
        form = ChangeUserForm(data=data, user=self.user1.user)
        self.assertFalse(form.is_valid())

        data = {
            'username': self.user1.user.username,
            'email': '[email protected]'
        }
        form = ChangeUserForm(data=data, user=self.user1.user)
        self.assertFalse(form.is_valid())

        data = {
            'username': self.user1.user.username,
            'email': 'wrongtest.com'
        }
        form = ChangeUserForm(data=data, user=self.user1.user)
        self.assertFalse(form.is_valid())
示例#2
0
    def test_wrong_email_user_form(self):
        data = {
            'username_new': '',
            'email_new': 'wrong@'
        }
        form = ChangeUserForm(data=data)
        self.assertFalse(form.is_valid())

        data = {
            'username_new': '',
            'email_new': '@test.com'
        }
        form = ChangeUserForm(data=data)
        self.assertFalse(form.is_valid())

        data = {
            'username_new': '',
            'email_new': 'wrong@test'
        }
        form = ChangeUserForm(data=data)
        self.assertFalse(form.is_valid())

        data = {
            'username_new': '',
            'email_new': '[email protected]'
        }
        form = ChangeUserForm(data=data)
        self.assertFalse(form.is_valid())

        data = {
            'username_new': '',
            'email_new': 'wrongtest.com'
        }
        form = ChangeUserForm(data=data)
        self.assertFalse(form.is_valid())
示例#3
0
    def test_wrong_email_user_form(self):
        data = {
            'username': self.user1.user.username,
            'email': 'wrong@'
        }
        form = ChangeUserForm(data=data, user=self.user1.user)
        self.assertFalse(form.is_valid())

        data = {
            'username': self.user1.user.username,
            'email': '@test.com'
        }
        form = ChangeUserForm(data=data, user=self.user1.user)
        self.assertFalse(form.is_valid())

        data = {
            'username': self.user1.user.username,
            'email': 'wrong@test'
        }
        form = ChangeUserForm(data=data, user=self.user1.user)
        self.assertFalse(form.is_valid())

        data = {
            'username': self.user1.user.username,
            'email': '[email protected]'
        }
        form = ChangeUserForm(data=data, user=self.user1.user)
        self.assertFalse(form.is_valid())

        data = {
            'username': self.user1.user.username,
            'email': 'wrongtest.com'
        }
        form = ChangeUserForm(data=data, user=self.user1.user)
        self.assertFalse(form.is_valid())
示例#4
0
 def test_valid_change_pseudo_user_form(self):
     data = {
         'username_new': "MyNewPseudo",
         'email_new': ''
     }
     form = ChangeUserForm(data=data)
     self.assertTrue(form.is_valid())
示例#5
0
 def test_forbidden_email_provider_user_form(self):
     moderator = StaffProfileFactory().user
     if not BannedEmailProvider.objects.filter(provider="yopmail.com").exists():
         BannedEmailProvider.objects.create(provider="yopmail.com", moderator=moderator)
     data = {"username": self.user1.user.username, "email": "*****@*****.**"}
     form = ChangeUserForm(data=data, user=self.user1.user)
     self.assertFalse(form.is_valid())
示例#6
0
 def test_valid_change_email_user_form(self):
     data = {
         'username_new': '',
         'email_new': '*****@*****.**'
     }
     form = ChangeUserForm(data=data)
     self.assertTrue(form.is_valid())
示例#7
0
 def test_valid_change_username_user_form(self):
     data = {
         'username': '******',
         'email': self.user1.user.email
     }
     form = ChangeUserForm(data=data, user=self.user1.user)
     self.assertTrue(form.is_valid())
示例#8
0
 def test_already_used_email_user_form(self):
     data = {
         'username_new': '',
         'email_new': self.user1.user.email
     }
     form = ChangeUserForm(data=data)
     self.assertFalse(form.is_valid())
示例#9
0
 def test_forbidden_email_provider_user_form(self):
     data = {
         'username_new': '',
         'email_new': '*****@*****.**'
     }
     form = ChangeUserForm(data=data)
     self.assertFalse(form.is_valid())
示例#10
0
 def test_already_used_email_user_form(self):
     data = {
         'username': self.user1.user.username,
         'email': self.user2.user.email
     }
     form = ChangeUserForm(data=data, user=self.user1.user)
     self.assertFalse(form.is_valid())
示例#11
0
 def test_valid_change_email_user_form(self):
     data = {
         'username': self.user1.user.username,
         'email': '*****@*****.**'
     }
     form = ChangeUserForm(data=data, user=self.user1.user)
     self.assertTrue(form.is_valid())
示例#12
0
 def test_valid_change_username_user_form(self):
     data = {
         'username': '******',
         'email': self.user1.user.email
     }
     form = ChangeUserForm(data=data, user=self.user1.user)
     self.assertTrue(form.is_valid())
示例#13
0
 def test_valid_change_email_user_form(self):
     data = {
         'username': self.user1.user.username,
         'email': '*****@*****.**'
     }
     form = ChangeUserForm(data=data, user=self.user1.user)
     self.assertTrue(form.is_valid())
示例#14
0
 def test_valid_change_email_user_form(self):
     data = {
         "username": self.user1.user.username,
         "email": "*****@*****.**"
     }
     form = ChangeUserForm(data=data, user=self.user1.user)
     self.assertTrue(form.is_valid())
示例#15
0
 def test_already_used_username_user_form(self):
     data = {
         "username": self.user2.user.username,
         "email": self.user1.user.email
     }
     form = ChangeUserForm(data=data, user=self.user1.user)
     self.assertFalse(form.is_valid())
示例#16
0
 def test_forbidden_email_provider_user_form(self):
     data = {
         'username': self.user1.user.username,
         'email': '*****@*****.**'
     }
     form = ChangeUserForm(data=data, user=self.user1.user)
     self.assertFalse(form.is_valid())
示例#17
0
 def test_already_used_email_user_form(self):
     data = {
         'username': self.user1.user.username,
         'email': self.user2.user.email
     }
     form = ChangeUserForm(data=data, user=self.user1.user)
     self.assertFalse(form.is_valid())
示例#18
0
 def test_username_coma_register_form(self):
     ProfileFactory()
     data = {
         'username': '******',
         'email': self.user1.user.email,
     }
     form = ChangeUserForm(data=data, user=self.user1.user)
     self.assertFalse(form.is_valid())
示例#19
0
 def test_username_slash_changeuser_form(self):
     ProfileFactory()
     data = {
         "username": "******",
         "email": self.user1.user.email,
     }
     form = ChangeUserForm(data=data, user=self.user1.user)
     self.assertFalse(form.is_valid())
示例#20
0
 def test_pseudo_coma_register_form(self):
     testuser = ProfileFactory()
     data = {
         'username_new': 'Ze,Tester',
         'email_new': ''
     }
     form = ChangeUserForm(data=data)
     self.assertFalse(form.is_valid())
示例#21
0
 def test_username_coma_register_form(self):
     ProfileFactory()
     data = {
         'username': '******',
         'email': self.user1.user.email,
     }
     form = ChangeUserForm(data=data, user=self.user1.user)
     self.assertFalse(form.is_valid())
示例#22
0
 def test_username_spaces_register_form(self):
     # since Django 1.9, models.CharField is striped by default
     ProfileFactory()
     data = {
         'username': '******',
         'email': self.user1.user.email,
     }
     form = ChangeUserForm(data=data, user=self.user1.user)
     self.assertTrue(form.is_valid())
示例#23
0
 def test_username_spaces_register_form(self):
     # since Django 1.9, models.CharField is striped by default
     ProfileFactory()
     data = {
         'username': '******',
         'email': self.user1.user.email,
     }
     form = ChangeUserForm(data=data, user=self.user1.user)
     self.assertTrue(form.is_valid())
示例#24
0
 def test_forbidden_email_provider_user_form(self):
     moderator = StaffProfileFactory().user
     if not BannedEmailProvider.objects.filter(provider='yopmail.com').exists():
         BannedEmailProvider.objects.create(provider='yopmail.com', moderator=moderator)
     data = {
         'username': self.user1.user.username,
         'email': '*****@*****.**'
     }
     form = ChangeUserForm(data=data, user=self.user1.user)
     self.assertFalse(form.is_valid())
示例#25
0
    def test_wrong_email_user_form(self):
        data = {"username": self.user1.user.username, "email": "wrong@"}
        form = ChangeUserForm(data=data, user=self.user1.user)
        self.assertFalse(form.is_valid())

        data = {"username": self.user1.user.username, "email": "@test.com"}
        form = ChangeUserForm(data=data, user=self.user1.user)
        self.assertFalse(form.is_valid())

        data = {"username": self.user1.user.username, "email": "wrong@test"}
        form = ChangeUserForm(data=data, user=self.user1.user)
        self.assertFalse(form.is_valid())

        data = {"username": self.user1.user.username, "email": "[email protected]"}
        form = ChangeUserForm(data=data, user=self.user1.user)
        self.assertFalse(form.is_valid())

        data = {"username": self.user1.user.username, "email": "wrongtest.com"}
        form = ChangeUserForm(data=data, user=self.user1.user)
        self.assertFalse(form.is_valid())
示例#26
0
    def test_wrong_email_user_form(self):
        data = {"username_new": "", "email_new": "wrong@"}
        form = ChangeUserForm(data=data)
        self.assertFalse(form.is_valid())

        data = {"username_new": "", "email_new": "@test.com"}
        form = ChangeUserForm(data=data)
        self.assertFalse(form.is_valid())

        data = {"username_new": "", "email_new": "wrong@test"}
        form = ChangeUserForm(data=data)
        self.assertFalse(form.is_valid())

        data = {"username_new": "", "email_new": "[email protected]"}
        form = ChangeUserForm(data=data)
        self.assertFalse(form.is_valid())

        data = {"username_new": "", "email_new": "wrongtest.com"}
        form = ChangeUserForm(data=data)
        self.assertFalse(form.is_valid())
示例#27
0
 def test_valid_change_email_user_form(self):
     data = {"username_new": "", "email_new": "*****@*****.**"}
     form = ChangeUserForm(data=data)
     self.assertTrue(form.is_valid())
示例#28
0
文件: tests.py 项目: Aer-o/zds-site
 def test_update_profil(self):
     """Test the profil update (pseudo, email)"""
     
     # create dummy user (reference)
     user_ref = ProfileFactory()
     login_check = self.client.login(
         username=user_ref.user.username,
         password='******')
     self.assertTrue(login_check)
     
     # create dummy user (to test)
     user = ProfileFactory()
     login_check = self.client.login(
         username=user.user.username,
         password='******')
     self.assertTrue(login_check)
     
     # A. Test email update ----
     
     # A1. If email looks bad
     form_data = {
         'email_new': 'weirdemail@'
     }
     form = ChangeUserForm(data=form_data)
     self.assertFalse(form.is_valid())
     
     # A2. If email is taken
     form_data = {
         'email_new': user_ref.user.email
     }
     form = ChangeUserForm(data=form_data)
     self.assertFalse(form.is_valid())
     
     # A3. If email provider is forbidden
     form_data = {
         'email_new': '*****@*****.**'
     }
     form = ChangeUserForm(data=form_data)
     self.assertFalse(form.is_valid())
     
     # A4. If OK
     form_data = {
         'email_new': '*****@*****.**'
     }
     form = ChangeUserForm(data=form_data)
     self.assertTrue(form.is_valid())
     
     # B. t*Test pseudo update ---
     
     # B1. If new pseudo is taken
     form_data = {
         'username_new': user_ref.user.username
     }
     form = ChangeUserForm(data=form_data)
     self.assertFalse(form.is_valid())
     
     # B2. If new pseudo is OK
     form_data = {
         'username_new': 'OriginalPseudo'
     }
     form = ChangeUserForm(data=form_data)
     self.assertTrue(form.is_valid())
示例#29
0
 def test_valid_change_username_user_form(self):
     data = {"username": "******", "email": self.user1.user.email}
     form = ChangeUserForm(data=data, user=self.user1.user)
     self.assertTrue(form.is_valid())
示例#30
0
 def test_username_spaces_register_form(self):
     ProfileFactory()
     data = {'username': '******', 'email': ''}
     form = ChangeUserForm(data=data)
     self.assertFalse(form.is_valid())
示例#31
0
 def test_valid_change_pseudo_user_form(self):
     data = {"username_new": "MyNewPseudo", "email_new": ""}
     form = ChangeUserForm(data=data)
     self.assertTrue(form.is_valid())
示例#32
0
 def test_already_used_email_user_form(self):
     data = {"username_new": "", "email_new": self.user1.user.email}
     form = ChangeUserForm(data=data)
     self.assertFalse(form.is_valid())
示例#33
0
 def test_forbidden_email_provider_user_form(self):
     data = {"username_new": "", "email_new": "*****@*****.**"}
     form = ChangeUserForm(data=data)
     self.assertFalse(form.is_valid())
示例#34
0
 def test_pseudo_coma_register_form(self):
     testuser = ProfileFactory()
     data = {"username_new": "Ze,Tester", "email_new": ""}
     form = ChangeUserForm(data=data)
     self.assertFalse(form.is_valid())