Пример #1
0
 def test_project_extent(self):
     p = QgsProject()
     p.read(sorted(list(projects().values()))[2])
     self.assertTrue(QgsServerProjectUtils.wmsExtent(p).isNull())
     info = project_info(sorted(list(projects().values()))[2])
     self.assertEqual(
         re.sub(r'(\.\d{2})\d+', r'\1', str(info['geographic_extent'])),
         '[10.68, 52.41, 10.74, 52.45]')
Пример #2
0
 def test_get_toc(self):
     p = QgsProject()
     path = os.path.join(os.path.dirname(__file__), 'projects',
                         'test_project_wms_grouped_nested_layers.qgs')
     info = project_info(path)
     toc = info['toc']
     self.assertTrue('osm' in [l['title'] for l in toc['children']])
     osm = toc['children'][-1]
     self.assertEqual(osm['layer_type'], 'raster')
     self.assertEqual(osm['tree_id'], 'root.osm')
     boundaries = toc['children'][0]
     cdb_lines = boundaries['children'][0]
     self.assertTrue(cdb_lines['typename'], 'CDB_Lines_Server_Short_Name')
     self.assertTrue(cdb_lines['title'], 'CDB Lines Server Title')
     self.assertTrue(cdb_lines['name'], 'CDB Lines')
Пример #3
0
 def test_project_info(self):
     path = sorted(projects().values())[1]
     info = project_info(path)
     self.assertEqual(info['title'], 'Project2 Title')
     self.assertEqual(info['toc']['children'][0]['name'], 'points_3857')
     self.assertEqual(len(info['toc']['children']), 1)