def test_should_be_invalid_if_levels_is_blank(self): data = { 'levels': '', 'required': True, 'has_code': True, 'length_of_code': 3 } details_form = LocationDetailsForm(data=data) self.assertFalse(details_form.is_valid())
def test_should_not_be_valid_if_has_code_is_true_and_code_length_is_bigger_than_ten(self): data = { 'levels': '', 'required': True, 'has_code': True, 'length_of_code': 200 } details_form = LocationDetailsForm(data=data) self.assertFalse(details_form.is_valid())
def test_should_be_valid_if_all_fields_given(self): data = { 'levels': 'Region', 'required': True, 'has_code': True, 'length_of_code': 3 } details_form = LocationDetailsForm(data=data) self.assertTrue(details_form.is_valid())
def test_should_not_be_valid_if_has_code_is_true_and_code_length_is_bigger_than_ten( self): data = { 'levels': '', 'required': True, 'has_code': True, 'length_of_code': 200 } details_form = LocationDetailsForm(data=data) self.assertFalse(details_form.is_valid())
def test_should_know_the_fields(self): details_form = LocationDetailsForm() fields = ['required', 'has_code', 'length_of_code', 'levels'] [self.assertIn(field, details_form.fields) for field in fields]