def test_year_date_form_empty_data(self):
        schema = load_schema_from_params('test', 'dates')
        error_messages = schema.error_messages

        answers = schema.get_answers_by_id_for_block('date-block')

        form = get_year_form(answers['year-date-answer'], {}, {},
                             error_messages=error_messages,
                             label=None,
                             guidance=None)

        self.assertIsNone(form().data)
    def test_generate_year_date_form_creates_empty_form(self):
        schema = load_schema_from_params('test', 'dates')
        error_messages = schema.error_messages

        answers = schema.get_answers_by_id_for_block('date-block')

        form = get_year_form(answers['year-date-answer'], {}, {},
                             error_messages=error_messages,
                             label=None,
                             guidance=None)

        self.assertFalse(hasattr(form, 'day'))
        self.assertFalse(hasattr(form, 'month'))
        self.assertTrue(hasattr(form, 'year'))