コード例 #1
0
ファイル: test_forms.py プロジェクト: B-Rich/watson-form
 def test_hydrate_form_to_object_with_mapping_invalid_class(self):
     with raises(AttributeError):
         form = LoginForm('test')
         form.data = {'username': '******', 'password': '******'}
         user = Contact()  # obviously not a user
         form.bind(user, {'username': ('firstname', 'test')}, hydrate=False)
         form.is_valid()
コード例 #2
0
ファイル: test_forms.py プロジェクト: enigma/watson
 def test_hydrate_form_to_object_without_mapping(self):
     form = LoginForm('test')
     form.data = {'username': '******', 'password': '******'}
     user = User()
     form.bind(user, hydrate=False)
     form.is_valid()
     assert user.username == 'simon'
     assert user.password == 'test'
コード例 #3
0
ファイル: test_forms.py プロジェクト: enigma/watson
 def test_bind_object_to_form_without_mapping(self):
     form = LoginForm('test')
     user = User(username='******', password='******')
     form.bind(user)
     assert form.username.value == 'simon'
     assert form.password.value == 'test'
     form.data = {'password': '******'}
     assert form.password.value == 'newpass'
コード例 #4
0
ファイル: test_forms.py プロジェクト: B-Rich/watson-form
 def test_hydrate_form_to_object_without_mapping(self):
     form = LoginForm('test')
     form.data = {'username': '******', 'password': '******'}
     user = User()
     form.bind(user, hydrate=False)
     form.is_valid()
     assert user.username == 'simon'
     assert user.password == 'test'
コード例 #5
0
ファイル: test_forms.py プロジェクト: B-Rich/watson-form
 def test_bind_object_to_form_without_mapping(self):
     form = LoginForm('test')
     user = User(username='******', password='******')
     form.bind(user)
     assert form.username.value == 'simon'
     assert form.password.value == 'test'
     form.data = {'password': '******'}
     assert form.password.value == 'newpass'
コード例 #6
0
ファイル: test_forms.py プロジェクト: B-Rich/watson-form
 def test_ignored_fields(self):
     form = LoginForm('test')
     user = User()
     form.bind(user, ignored_fields=('username',))
     form.data = {'username': '******', 'password': '******'}
     form.is_valid()
     assert not form.username.value
     assert form.password.value
コード例 #7
0
ファイル: test_forms.py プロジェクト: erhuabushuo/watson
 def test_hydrate_form_to_object_with_mapping(self):
     form = LoginForm('test')
     form.data = {'username': '******', 'password': '******', 'email': '*****@*****.**'}
     user = User()
     form.bind(user, form_user_mapping, hydrate=False)
     form.is_valid()
     assert user.username == 'simon'
     assert user.password == 'test'
     assert user.personal.contact.email == '*****@*****.**'
コード例 #8
0
ファイル: test_forms.py プロジェクト: enigma/watson
 def test_bind_object_to_form_with_mapping(self):
     form = LoginForm('test')
     user = User(username='******', password='******')
     user.personal.first_name = 'Simon'
     user.personal.contact.email = '*****@*****.**'
     form.bind(user, form_user_mapping)
     assert form.username.value == 'simon'
     assert form.first_name.value == 'Simon'
     assert form.email.value == '*****@*****.**'
     assert form.password.value == 'test'
     form.data = {'password': '******'}
     assert form.password.value == 'newpass'
コード例 #9
0
ファイル: test_forms.py プロジェクト: B-Rich/watson-form
 def test_bind_object_to_form_with_mapping(self):
     form = LoginForm('test')
     user = User(username='******', password='******')
     user.personal.first_name = 'Simon'
     user.personal.contact.email = '*****@*****.**'
     form.bind(user, form_user_mapping)
     assert form.username.value == 'simon'
     assert form.first_name.value == 'Simon'
     assert form.email.value == '*****@*****.**'
     assert form.password.value == 'test'
     form.data = {'password': '******'}
     assert form.password.value == 'newpass'
コード例 #10
0
ファイル: test_forms.py プロジェクト: enigma/watson
 def test_hydrate_form_to_object_with_mapping(self):
     form = LoginForm('test')
     form.data = {
         'username': '******',
         'password': '******',
         'email': '*****@*****.**'
     }
     user = User()
     form.bind(user, form_user_mapping, hydrate=False)
     form.is_valid()
     assert user.username == 'simon'
     assert user.password == 'test'
     assert user.personal.contact.email == '*****@*****.**'
コード例 #11
0
ファイル: test_forms.py プロジェクト: enigma/watson
 def test_hydrate_form_to_object_with_mapping_invalid_class(self):
     form = LoginForm('test')
     form.data = {'username': '******', 'password': '******'}
     user = Contact()  # obviously not a user
     form.bind(user, {'username': ('firstname', 'test')}, hydrate=False)
     form.is_valid()
コード例 #12
0
ファイル: test_forms.py プロジェクト: enigma/watson
 def test_hydrate_object_with_mapping_invalid_class(self):
     form = LoginForm('test')
     user = Other()
     user.test = 'test'
     form.bind(user, {'username': ('blah', 'field')})
コード例 #13
0
ファイル: test_forms.py プロジェクト: B-Rich/watson-form
 def test_hydrate_object_with_mapping_invalid_class(self):
     with raises(AttributeError):
         form = LoginForm('test')
         user = Other()
         user.test = 'test'
         form.bind(user, {'username': ('blah', 'field')})