예제 #1
0
 def test_basic_format(self):
     self.login()
     blade = BladeFactory.create()
     LineFactory.create(blade=blade)
     for fmt in ('csv', 'shp', 'gpx'):
         response = self.client.get(self.model.get_format_list_url() + '?format=' + fmt)
         self.assertEqual(response.status_code, 200, "")
예제 #2
0
 def test_basic_format(self):
     self.login()
     self.modelfactory.create()
     blade = BladeFactory.create()
     LineFactory.create(blade=blade)
     for fmt in ('csv', 'shp', 'gpx'):
         response = self.client.get(self.model.get_format_list_url() + '?format=' + fmt)
         self.assertEqual(response.status_code, 200, u"")
예제 #3
0
    def test_no_html_in_csv(self):
        self.login()

        blade = BladeFactory.create()
        LineFactory.create(blade=blade)
        fmt = 'csv'
        response = self.client.get(self.model.get_format_list_url() + '?format=' + fmt)
        self.assertEqual(response.status_code, 200)
        self.assertEqual(response.get('Content-Type'), 'text/csv')
예제 #4
0
    def test_no_html_in_csv(self):
        self.login()

        blade = BladeFactory.create()
        LineFactory.create(blade=blade)
        fmt = 'csv'
        response = self.client.get(self.model.get_format_list_url() + '?format=' + fmt)
        self.assertEqual(response.status_code, 200)
        self.assertEqual(response.get('Content-Type'), 'text/csv')
예제 #5
0
 def test_csv_format_with_lines(self):
     self.login()
     signage = SignageFactory.create(name="ééé")
     blade = BladeFactory.create(signage=signage)
     LineFactory.create(blade=blade, number=3)
     response = self.client.get(self.model.get_format_list_url() + '?format=csv')
     self.assertEqual(response.status_code, 200)
     self.assertEqual(response.content.split(b'\r\n')[0], b"ID,City,Signage,Printed elevation,Code,Type,Color,"
                                                          b"Direction,Condition,Coordinates (WGS 84 / Pseudo-Mercator),Number 1,Text 1,"
                                                          b"Distance 1,Time 1,Pictogram 1,Number 2,Text 2,"
                                                          b"Distance 2,Time 2,Pictogram 2")