Beispiel #1
0
 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': '',
     }
Beispiel #2
0
    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
Beispiel #4
0
 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">')
Beispiel #5
0
 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)
Beispiel #6
0
    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/')
Beispiel #7
0
    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/')
Beispiel #8
0
 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)
Beispiel #9
0
 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')