def test__create_extra_properties_row_none_extra_properties(self): extra_properties = None headers = _create_extra_properties_headers(extra_properties, []) row = _create_extra_properties_row(extra_properties, headers) self.assertEqual(len(row), 0)
def test__create_extra_properties_headers_old_style_extra_properties(self): extra_properties = { 'extra_onderhoud_stoep_straat_en_fietspad': 'test', } headers = _create_extra_properties_headers(extra_properties) self.assertEqual(len(headers), 0)
def test__create_extra_properties_row_answer_value(self): extra_properties = [{ 'id': 'extra_onderhoud_stoep_straat_en_fietspad', 'label': 'Hebt u verteld om wat voor soort wegdek het gaat?', 'answer': {'value': 'Tegels 30x30 kleur fietspad'}, 'category_url': '/signals/v1/public/terms/categories/wegen-verkeer-straatmeubilair/sub_categories/onderhoud-stoep-straat-en-fietspad' # noqa }] headers = _create_extra_properties_headers(extra_properties, []) row = _create_extra_properties_row(extra_properties, headers) self.assertEqual(len(row), len(headers)) self.assertEqual(row[0], 'Tegels 30x30 kleur fietspad')
def test__create_extra_properties_row_answer_unusable(self): extra_properties = [{ 'id': 'extra_onderhoud_stoep_straat_en_fietspad', 'label': 'Hebt u verteld om wat voor soort wegdek het gaat?', 'answer': {'test': 'Tegels 30x30 kleur fietspad'}, 'category_url': '/signals/v1/public/terms/categories/overlast-bedrijven-en-horeca/sub_categories/onderhoud-stoep-straat-en-fietspad' # noqa }] headers = _create_extra_properties_headers(extra_properties, []) row = _create_extra_properties_row(extra_properties, headers) self.assertEqual(len(row), len(headers)) self.assertEqual(row[0], None)
def test__create_extra_properties_headers_none_extra_properties(self): extra_properties = None headers = _create_extra_properties_headers(extra_properties) self.assertEqual(len(headers), 0)