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_validation_for_blank_fields(self): form = MapOptionForm(data={ 'natureza': '', 'data_inicial': datetime.date.today(), 'data_final': datetime.date.today(), }) self.assertFalse(form.is_valid()) form = MapOptionForm(data={ 'natureza': 'todas', 'data_inicial': '', 'data_final': datetime.date.today(), }) self.assertFalse(form.is_valid()) form = MapOptionForm(data={ 'natureza': 'todas', 'data_inicial': datetime.date.today(), 'data_final': '', }) self.assertFalse(form.is_valid())
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_renders_input_fields(self): form = MapOptionForm() ## natures self.assertIn('name="natureza"', form.as_p()) self.assertIn('value=""', form.as_p()) self.assertIn('value="todas"', form.as_p()) self.assertIn('value="'+FURTO+'"', form.as_p()) self.assertIn('value="'+ROUBO+'"', form.as_p()) self.assertIn('value="drogas"', form.as_p()) self.assertIn('value="'+USO+'"', form.as_p()) self.assertIn('value="'+TRAFICO+'"', form.as_p()) self.assertIn('value="'+HOM+'"', form.as_p()) self.assertIn('value="'+HOM+' culposo'+'"', form.as_p()) self.assertIn('value="'+HOM+' doloso'+'"', form.as_p()) ## dates self.assertIn('name="data_inicial"', form.as_p()) self.assertIn('name="data_final"', form.as_p()) self.assertIn('placeholder="dd/mm/aaaa"', form.as_p())