def test_can_process_map_argument_func_returns_filtered_data(self): self.populate_db() form_basic = MapOptionForm( data={ 'natureza': 'todas', 'data_inicial': datetime.date(day=1, month=1, year=2015), 'data_final': datetime.date(day=31, month=1, year=2015) }) form_advanced = AdvancedOptionsForm(data={ 'hora_inicial': '', 'hora_final': '', 'bairro': '', 'via': '' }) form_basic.full_clean() form_advanced.full_clean() data = process_map_arguments(form_basic, form_advanced) self.assertNotEqual(data[0].get('pk', 'false'), 'false') self.assertNotEqual(data[0].get('natureza', 'false'), 'false') self.assertNotEqual(data[0].get('bairro', 'false'), 'false') self.assertNotEqual(data[0].get('via', 'false'), 'false') self.assertNotEqual(data[0].get('numero', 'false'), 'false') self.assertNotEqual(data[0].get('formatted_date', 'false'), 'false') self.assertNotEqual(data[0].get('weekday', 'false'), 'false') self.assertNotEqual(data[0].get('hora', 'false'), 'false') self.assertNotEqual(data[0].get('latitude', 'false'), 'false') self.assertNotEqual(data[0].get('longitude', 'false'), 'false')
def test_form_fields_are_optional(self): form = AdvancedOptionsForm(data={ 'bairro': '', 'via': '', 'hora_inicial': '', 'hora_final': '' }) self.assertTrue(form.is_valid())
def test_form_renders_input_fields(self): form = AdvancedOptionsForm() self.assertIn('name="bairro"', form.as_p()) self.assertIn('name="via"', form.as_p()) self.assertIn('name="hora_inicial"', form.as_p()) self.assertIn('name="hora_final"', form.as_p()) self.assertIn('placeholder="hh:mm"', form.as_p())
def test_can_process_map_argument_func_returns_filtered_data(self): self.populate_db() form_basic = MapOptionForm(data={ 'natureza': 'todas', 'data_inicial': datetime.date(day=1, month=1, year=2015), 'data_final': datetime.date(day=31, month=1, year=2015) }) form_advanced = AdvancedOptionsForm(data={ 'hora_inicial': '', 'hora_final': '', 'bairro': '', 'via': '' }) form_basic.full_clean() form_advanced.full_clean() data = process_map_arguments(form_basic, form_advanced) self.assertNotEqual(data[0].get('pk', 'false'), 'false') self.assertNotEqual(data[0].get('natureza', 'false'), 'false') self.assertNotEqual(data[0].get('bairro', 'false'), 'false') self.assertNotEqual(data[0].get('via', 'false'), 'false') self.assertNotEqual(data[0].get('numero', 'false'), 'false') self.assertNotEqual(data[0].get('formatted_date', 'false'), 'false') self.assertNotEqual(data[0].get('weekday', 'false'), 'false') self.assertNotEqual(data[0].get('hora', 'false'), 'false') self.assertNotEqual(data[0].get('latitude', 'false'), 'false') self.assertNotEqual(data[0].get('longitude', 'false'), 'false')