def get_good_data(self): return { 'number': '1', 'signage': SignageFactory.create().pk, 'type': BladeTypeFactory.create().pk, 'condition': InfrastructureConditionFactory.create().pk, 'direction': BladeDirectionFactory.create().pk, 'color': BladeColorFactory.create().pk, 'topology': '{"lat": 5.1, "lng": 6.6}', 'lines-TOTAL_FORMS': '2', 'lines-INITIAL_FORMS': '0', 'lines-MAX_NUM_FORMS': '1000', 'lines-MIN_NUM_FORMS': '', 'lines-0-number': "1", 'lines-0-text': 'Text 0', 'lines-0-distance': "10", 'lines-0-pictogram_name': 'toto', 'lines-0-time': '00:01:00', 'lines-0-id': '', 'lines-0-DELETE': '', 'lines-1-number': "2", 'lines-1-text': 'Text 1', 'lines-1-distance': "0.2", 'lines-1-pictogram_name': 'coucou', 'lines-1-time': '00:00:10', 'lines-1-id': '', 'lines-1-DELETE': '', }
def get_good_data(self): good_data = { 'number': '2', 'type': BladeTypeFactory.create().pk, 'condition': InfrastructureConditionFactory.create().pk, 'direction': BladeDirectionFactory.create().pk, 'color': BladeColorFactory.create().pk, 'lines-TOTAL_FORMS': '2', 'lines-INITIAL_FORMS': '0', 'lines-MAX_NUM_FORMS': '1000', 'lines-MIN_NUM_FORMS': '', 'lines-0-number': "2", 'lines-0-text': 'Text 0', 'lines-0-distance': "10", 'lines-0-pictogram_name': 'toto', 'lines-0-time': '00:01:00', 'lines-0-id': '', 'lines-0-DELETE': '', 'lines-1-number': "3", 'lines-1-text': 'Text 1', 'lines-1-distance': "0.2", 'lines-1-pictogram_name': 'coucou', 'lines-1-time': '00:00:10', 'lines-1-id': '', 'lines-1-DELETE': '', } if settings.TREKKING_TOPOLOGY_ENABLED: signage = SignageFactory.create() good_data['topology'] = '{"lat": 5.1, "lng": 6.6}' good_data['signage'] = signage.pk else: signage = SignageFactory.create(geom='SRID=2154;POINT(5.1 6.6)') good_data['signage'] = signage.pk good_data['topology'] = signage.geom.ewkt return good_data
def test_bladetype_change_not_same_structure(self): self.login() structure = StructureFactory(name="Other") bladetype = BladeTypeFactory.create(structure=structure) change_url = reverse('admin:signage_bladetype_change', args=[bladetype.pk]) response = self.client.get(change_url) self.assertEqual(response.status_code, 200) self.assertContains(response, '<select name="structure" id="id_structure">')
def test_bladetype_change_not_same_structure(self): self.login() structure = StructureFactory(name="Other") bladetype = BladeTypeFactory.create(structure=structure) change_url = reverse('admin:signage_bladetype_change', args=[bladetype.pk]) response = self.client.get(change_url) self.assertEquals(response.status_code, 200) self.assertIn('<select name="structure" id="id_structure">', response.content)
def test_bladetype_change_not_same_structure(self): self.login() structure = StructureFactory(name="Other") bladetype = BladeTypeFactory.create(structure=structure) change_url = reverse('admin:signage_bladetype_change', args=[bladetype.pk]) response = self.client.get(change_url) self.assertEqual(response.status_code, 302) self.assertEqual(BladeType.objects.get(pk=self.bladetype.pk).label, self.bladetype.label) self.assertEqual(response.url, '/admin/')
def test_bladetype_change_not_same_structure(self): self.login() structure = StructureFactory(name="Other") bladetype = BladeTypeFactory.create(structure=structure) change_url = reverse('admin:signage_bladetype_change', args=[bladetype.pk]) response = self.client.get(change_url) self.assertEquals(response.status_code, 302) self.assertEqual(BladeType.objects.get(pk=self.bladetype.pk).label, self.bladetype.label) self.assertEqual(response.url, '/admin/')
def setUp(self): self.user = UserFactory.create(password='******') self.client.login(username=self.user.username, password='******') for perm in Permission.objects.exclude(codename='can_bypass_structure'): self.user.user_permissions.add(perm) self.user.is_staff = True self.user.save() p = self.user.profile structure = StructureFactory(name="This") p.structure = structure p.save() self.bladetype = BladeTypeFactory.create(structure=structure)
def test_bladetype_value(self): type = BladeTypeFactory.create(label='type_1', structure=None) self.assertEqual(str(type), 'type_1')