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()
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'
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'
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
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 == '*****@*****.**'
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'
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 == '*****@*****.**'
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()
def test_hydrate_object_with_mapping_invalid_class(self): form = LoginForm('test') user = Other() user.test = 'test' form.bind(user, {'username': ('blah', 'field')})
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')})