コード例 #1
0
ファイル: test_forms.py プロジェクト: kerriwait/karaage
 def test_upper_username(self):
     form_data = self._valid_user()
     form_data['username'] = '******'
     form = forms.AddPersonForm(data=form_data)
     self.assertEqual(form.is_valid(), False)
     self.assertEqual(
         form.errors.items(),
         dict.items({'username':
                     [six.u('Username must be all lowercase')]}))
コード例 #2
0
ファイル: test_forms.py プロジェクト: kerriwait/karaage
 def test_password_mismatch(self):
     form_data = self._valid_user()
     form_data['password2'] = '!invalid!'
     form = forms.AddPersonForm(data=form_data)
     self.assertEqual(form.is_valid(), False)
     self.assertEqual(
         form.errors.items(),
         dict.items({
             'password2': [six.u('The two password fields didn\'t match.')]
         }))
コード例 #3
0
 def test_long_username(self):
     form_data = self._valid_user()
     form_data['username'] = '******' * 100
     form = forms.AddPersonForm(data=form_data)
     self.assertEqual(form.is_valid(), False)
     self.assertEqual(
         form.errors.items(),
         dict.items({
             'username': [six.u(
                 'Ensure this value has at most '
                 '255 characters (it has 400).')]
         })
     )
コード例 #4
0
 def test_invalid_username(self):
     form_data = self._valid_user()
     form_data['username'] = '******'
     form = forms.AddPersonForm(data=form_data)
     self.assertEqual(form.is_valid(), False)
     self.assertEqual(
         form.errors.items(),
         dict.items({
             'username': [six.u(
                 'Usernames can only contain '
                 'letters, numbers and underscores')]
         })
     )
コード例 #5
0
 def test_password_simple(self):
     form_data = self._valid_user()
     form_data['password1'] = 'qwerty'
     form_data['password2'] = 'qwerty'
     form = forms.AddPersonForm(data=form_data)
     self.assertEqual(form.is_valid(), False)
     self.assertEqual(
         form.errors.items(),
         dict.items({
             'password2': [six.u(
                 'Your password was found to be insecure: '
                 'it is based on a dictionary word.')]
         })
     )
コード例 #6
0
 def test_password_short(self):
     form_data = self._valid_user()
     form_data['password1'] = 'abc'
     form_data['password2'] = 'abc'
     form = forms.AddPersonForm(data=form_data)
     self.assertEqual(form.is_valid(), False)
     self.assertEqual(
         form.errors.items(),
         dict.items({
             'password2': [six.u(
                 'Your password was found to be insecure: '
                 'Password must be at least 6 characters long.')]
         })
     )
コード例 #7
0
 def test_password_simple(self):
     form_data = self._valid_user()
     form_data['password1'] = 'qwerty'
     form_data['password2'] = 'qwerty'
     form = forms.AddPersonForm(data=form_data)
     self.assertEqual(form.is_valid(), False)
     self.assertEqual(
         form.errors.items(),
         dict.items({
             'password2': [six.u(
                 'Your password was found to be insecure: '
                 'it is based on a dictionary word. '
                 'A good password has a combination of '
                 'letters (uppercase, lowercase), numbers '
                 'and is at least 8 characters long.')]
         })
     )
コード例 #8
0
 def test_valid_data(self):
     form_data = self._valid_user()
     form = forms.AddPersonForm(data=form_data)
     self.assertEqual(form.is_valid(), True, form.errors.items())
     self.assertEqual(form.cleaned_data['password1'], 'wai5bixa8Igohxa')
     self.assertEqual(form.cleaned_data['password2'], 'wai5bixa8Igohxa')