def test_create_form_submission_with_entity_type_as_lowercase_list_of_string(self): answers = {"s": "1", "t": "Reporter"} registration_form = _construct_registration_form(self.dbm) form_submission = registration_form.validate_submission(answers) self.assertEqual(["reporter"], form_submission.entity_type) answers = {"s": "1", "t": ["Reporter"]} form_submission = registration_form.validate_submission(answers) self.assertEqual(["reporter"], form_submission.entity_type)
def test_create_form_submission_with_entity_type_as_lowercase_list_of_string( self): answers = {"s": "1", "t": "Reporter"} registration_form = _construct_registration_form(self.dbm) form_submission = registration_form.validate_submission(answers) self.assertEqual(["reporter"], form_submission.entity_type) answers = {"s": "1", "t": ["Reporter"]} form_submission = registration_form.validate_submission(answers) self.assertEqual(["reporter"], form_submission.entity_type)
def test_registration_form_should_have_entity_type_field(self): form = _construct_registration_form(self.dbm) field = form.get_field_by_code("T") self.assertIsNotNone(field)
def test_should_create_registration_form_mode(self): form = _construct_registration_form(self.dbm) self.assertEqual(7, len(form.fields)) self.assertEqual(REGISTRATION_FORM_CODE, form.form_code)