Skip to content

Commit a595174

Browse files
committed
Adapt unit-tests to test attribute name instead of alias
1 parent b2ba43f commit a595174

File tree

1 file changed

+14
-14
lines changed

1 file changed

+14
-14
lines changed

tests/permissions_tests.py

Lines changed: 14 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -110,17 +110,17 @@ def test_public_permissions(self):
110110
self.assertEqual(len(parse("$.roles[?(@.role=='public')].permissions.wms_services[?(@.name=='qwc_demo')].layers[?(@.name=='edit_points')]").find(perm)), 1)
111111
self.assertEqual(len(parse("$.roles[?(@.role=='public')].permissions.wms_services[?(@.name=='qwc_demo')].layers[?(@.name=='edit_points' & @.queryable==true)]").find(perm)), 1)
112112
self.assertEqual(len(parse("$.roles[?(@.role=='public')].permissions.wms_services[?(@.name=='qwc_demo')].layers[?(@.name=='edit_points' & @.info_template==true)]").find(perm)), 1)
113-
self.assertEqual(len(parse("$.roles[?(@.role=='public')].permissions.wms_services[?(@.name=='qwc_demo')].layers[?(@.name=='edit_points')].attributes[?(@=='Name')]").find(perm)), 1)
113+
self.assertEqual(len(parse("$.roles[?(@.role=='public')].permissions.wms_services[?(@.name=='qwc_demo')].layers[?(@.name=='edit_points')].attributes[?(@=='name')]").find(perm)), 1)
114114
self.assertGreater(parse("$.roles[?(@.role=='public')].permissions.wms_services[?(@.name=='qwc_demo')].layers[?(@.name=='edit_points')].attributes.`len`").find(perm)[0].value, 1)
115115
self.assertEqual(len(parse("$.roles[?(@.role=='public')].permissions.wms_services[?(@.name=='qwc_demo')].layers[?(@.name=='edit_lines')]").find(perm)), 1)
116116
self.assertEqual(len(parse("$.roles[?(@.role=='public')].permissions.wms_services[?(@.name=='qwc_demo')].layers[?(@.name=='edit_lines' & @.queryable==true)]").find(perm)), 1)
117117
self.assertEqual(len(parse("$.roles[?(@.role=='public')].permissions.wms_services[?(@.name=='qwc_demo')].layers[?(@.name=='edit_lines' & @.info_template==true)]").find(perm)), 1)
118-
self.assertEqual(len(parse("$.roles[?(@.role=='public')].permissions.wms_services[?(@.name=='qwc_demo')].layers[?(@.name=='edit_lines')].attributes[?(@=='Name')]").find(perm)), 1)
118+
self.assertEqual(len(parse("$.roles[?(@.role=='public')].permissions.wms_services[?(@.name=='qwc_demo')].layers[?(@.name=='edit_lines')].attributes[?(@=='name')]").find(perm)), 1)
119119
self.assertGreater(parse("$.roles[?(@.role=='public')].permissions.wms_services[?(@.name=='qwc_demo')].layers[?(@.name=='edit_lines')].attributes.`len`").find(perm)[0].value, 1)
120120
self.assertEqual(len(parse("$.roles[?(@.role=='public')].permissions.wms_services[?(@.name=='qwc_demo')].layers[?(@.name=='edit_polygons')]").find(perm)), 1)
121121
self.assertEqual(len(parse("$.roles[?(@.role=='public')].permissions.wms_services[?(@.name=='qwc_demo')].layers[?(@.name=='edit_polygons' & @.queryable==true)]").find(perm)), 1)
122122
self.assertEqual(len(parse("$.roles[?(@.role=='public')].permissions.wms_services[?(@.name=='qwc_demo')].layers[?(@.name=='edit_polygons' & @.info_template==true)]").find(perm)), 1)
123-
self.assertEqual(len(parse("$.roles[?(@.role=='public')].permissions.wms_services[?(@.name=='qwc_demo')].layers[?(@.name=='edit_polygons')].attributes[?(@=='Name')]").find(perm)), 1)
123+
self.assertEqual(len(parse("$.roles[?(@.role=='public')].permissions.wms_services[?(@.name=='qwc_demo')].layers[?(@.name=='edit_polygons')].attributes[?(@=='name')]").find(perm)), 1)
124124
self.assertGreater(parse("$.roles[?(@.role=='public')].permissions.wms_services[?(@.name=='qwc_demo')].layers[?(@.name=='edit_polygons')].attributes.`len`").find(perm)[0].value, 1)
125125

126126
# No additional permissions for role admin, as they are public
@@ -137,7 +137,7 @@ def test_restricted_layer_and_attribute(self):
137137
(1, NULL, 'map', 'qwc_demo'),
138138
(2, 1, 'layer', 'edit_points'),
139139
(3, 1, 'layer', 'edit_lines'),
140-
(4, 3, 'attribute', 'Name');
140+
(4, 3, 'attribute', 'name');
141141
INSERT INTO qwc_config.permissions (id, role_id, resource_id, priority, write)
142142
VALUES
143143
(1, {ROLE_PUBLIC}, 1, 0, FALSE),
@@ -154,23 +154,23 @@ def test_restricted_layer_and_attribute(self):
154154
self.assertEqual(len(parse("$.roles[?(@.role=='public')].permissions.wms_services[?(@.name=='qwc_demo')].layers[?(@.name=='edit_lines')]").find(perm)), 1)
155155
self.assertEqual(len(parse("$.roles[?(@.role=='public')].permissions.wms_services[?(@.name=='qwc_demo')].layers[?(@.name=='edit_lines' & @.queryable==true)]").find(perm)), 1)
156156
self.assertEqual(len(parse("$.roles[?(@.role=='public')].permissions.wms_services[?(@.name=='qwc_demo')].layers[?(@.name=='edit_lines' & @.info_template==true)]").find(perm)), 1)
157-
self.assertEqual(len(parse("$.roles[?(@.role=='public')].permissions.wms_services[?(@.name=='qwc_demo')].layers[?(@.name=='edit_lines')].attributes[?(@=='Name')]").find(perm)), 0)
157+
self.assertEqual(len(parse("$.roles[?(@.role=='public')].permissions.wms_services[?(@.name=='qwc_demo')].layers[?(@.name=='edit_lines')].attributes[?(@=='name')]").find(perm)), 0)
158158
self.assertGreater(parse("$.roles[?(@.role=='public')].permissions.wms_services[?(@.name=='qwc_demo')].layers[?(@.name=='edit_lines')].attributes.`len`").find(perm)[0].value, 1)
159159
self.assertEqual(len(parse("$.roles[?(@.role=='public')].permissions.wms_services[?(@.name=='qwc_demo')].layers[?(@.name=='edit_polygons')]").find(perm)), 1)
160160
self.assertEqual(len(parse("$.roles[?(@.role=='public')].permissions.wms_services[?(@.name=='qwc_demo')].layers[?(@.name=='edit_polygons' & @.queryable==true)]").find(perm)), 1)
161161
self.assertEqual(len(parse("$.roles[?(@.role=='public')].permissions.wms_services[?(@.name=='qwc_demo')].layers[?(@.name=='edit_polygons' & @.info_template==true)]").find(perm)), 1)
162-
self.assertEqual(len(parse("$.roles[?(@.role=='public')].permissions.wms_services[?(@.name=='qwc_demo')].layers[?(@.name=='edit_polygons')].attributes[?(@=='Name')]").find(perm)), 1)
162+
self.assertEqual(len(parse("$.roles[?(@.role=='public')].permissions.wms_services[?(@.name=='qwc_demo')].layers[?(@.name=='edit_polygons')].attributes[?(@=='name')]").find(perm)), 1)
163163
self.assertGreater(parse("$.roles[?(@.role=='public')].permissions.wms_services[?(@.name=='qwc_demo')].layers[?(@.name=='edit_polygons')].attributes.`len`").find(perm)[0].value, 1)
164164

165165
# Permission for layer edit_points for admin
166166
self.assertEqual(len(parse("$.roles[?(@.role=='admin')].permissions.wms_services[?(@.name=='qwc_demo')].layers[?(@.name=='edit_points')]").find(perm)), 1)
167167
self.assertEqual(len(parse("$.roles[?(@.role=='admin')].permissions.wms_services[?(@.name=='qwc_demo')].layers[?(@.name=='edit_points' & @.queryable==true)]").find(perm)), 1)
168168
self.assertEqual(len(parse("$.roles[?(@.role=='admin')].permissions.wms_services[?(@.name=='qwc_demo')].layers[?(@.name=='edit_points' & @.info_template==true)]").find(perm)), 1)
169-
self.assertEqual(len(parse("$.roles[?(@.role=='admin')].permissions.wms_services[?(@.name=='qwc_demo')].layers[?(@.name=='edit_points')].attributes[?(@=='Name')]").find(perm)), 1)
169+
self.assertEqual(len(parse("$.roles[?(@.role=='admin')].permissions.wms_services[?(@.name=='qwc_demo')].layers[?(@.name=='edit_points')].attributes[?(@=='name')]").find(perm)), 1)
170170
self.assertGreater(parse("$.roles[?(@.role=='admin')].permissions.wms_services[?(@.name=='qwc_demo')].layers[?(@.name=='edit_points')].attributes.`len`").find(perm)[0].value, 1)
171171

172172
self.assertEqual(len(parse("$.roles[?(@.role=='admin')].permissions.wms_services[?(@.name=='qwc_demo')].layers[?(@.name=='edit_lines')]").find(perm)), 1)
173-
self.assertEqual(len(parse("$.roles[?(@.role=='admin')].permissions.wms_services[?(@.name=='qwc_demo')].layers[?(@.name=='edit_lines')].attributes[?(@=='Name')]").find(perm)), 1)
173+
self.assertEqual(len(parse("$.roles[?(@.role=='admin')].permissions.wms_services[?(@.name=='qwc_demo')].layers[?(@.name=='edit_lines')].attributes[?(@=='name')]").find(perm)), 1)
174174
self.assertEqual(parse("$.roles[?(@.role=='admin')].permissions.wms_services[?(@.name=='qwc_demo')].layers[?(@.name=='edit_lines')].attributes.`len`").find(perm)[0].value, 1)
175175

176176

@@ -344,7 +344,7 @@ def test_public_permissions_default_restrict_selected_permissions(self):
344344
(3, 1, 'layer', 'edit_demo'),
345345
(4, 1, 'layer', 'edit_points'),
346346
(5, 1, 'layer', 'edit_lines'),
347-
(6, 5, 'attribute', 'Name');
347+
(6, 5, 'attribute', 'name');
348348
INSERT INTO qwc_config.permissions (id, role_id, resource_id, priority, write)
349349
VALUES
350350
(1, {ROLE_PUBLIC}, 1, 0, FALSE), -- permit qwc_demo map for public
@@ -363,7 +363,7 @@ def test_public_permissions_default_restrict_selected_permissions(self):
363363
self.assertEqual(len(parse("$.roles[?(@.role=='public')].permissions.wms_services[?(@.name=='qwc_demo')].layers[?(@.name=='edit_lines')]").find(perm)), 1)
364364
self.assertEqual(len(parse("$.roles[?(@.role=='public')].permissions.wms_services[?(@.name=='qwc_demo')].layers[?(@.name=='edit_lines' & @.queryable==false)]").find(perm)), 1)
365365
self.assertEqual(len(parse("$.roles[?(@.role=='public')].permissions.wms_services[?(@.name=='qwc_demo')].layers[?(@.name=='edit_lines' & @.info_template==false)]").find(perm)), 1)
366-
self.assertEqual(len(parse("$.roles[?(@.role=='public')].permissions.wms_services[?(@.name=='qwc_demo')].layers[?(@.name=='edit_lines')].attributes[?(@=='Name')]").find(perm)), 0)
366+
self.assertEqual(len(parse("$.roles[?(@.role=='public')].permissions.wms_services[?(@.name=='qwc_demo')].layers[?(@.name=='edit_lines')].attributes[?(@=='name')]").find(perm)), 0)
367367

368368
# edit_points is permitted for admin (with all attributes, but not queryable), and Name is permitted for edit_lines
369369
self.assertEqual(len(parse("$.roles[?(@.role=='admin')].permissions.wms_services[?(@.name=='qwc_demo')].layers[?(@.name=='edit_points')]").find(perm)), 1)
@@ -372,7 +372,7 @@ def test_public_permissions_default_restrict_selected_permissions(self):
372372
self.assertGreater(parse("$.roles[?(@.role=='admin')].permissions.wms_services[?(@.name=='qwc_demo')].layers[?(@.name=='edit_points')].attributes.`len`").find(perm)[0].value, 1)
373373

374374
self.assertEqual(len(parse("$.roles[?(@.role=='admin')].permissions.wms_services[?(@.name=='qwc_demo')].layers[?(@.name=='edit_lines')]").find(perm)), 1)
375-
self.assertEqual(len(parse("$.roles[?(@.role=='admin')].permissions.wms_services[?(@.name=='qwc_demo')].layers[?(@.name=='edit_lines')].attributes[?(@=='Name')]").find(perm)), 1)
375+
self.assertEqual(len(parse("$.roles[?(@.role=='admin')].permissions.wms_services[?(@.name=='qwc_demo')].layers[?(@.name=='edit_lines')].attributes[?(@=='name')]").find(perm)), 1)
376376

377377
def test_public_permissions_default_restrict_selected_permissions_inherit_info_permissions(self):
378378
""" Test permissions_default_allow=false and inherit_info_permissions=true and selected permissions. """
@@ -387,7 +387,7 @@ def test_public_permissions_default_restrict_selected_permissions_inherit_info_p
387387
(3, 1, 'layer', 'edit_demo'),
388388
(4, 1, 'layer', 'edit_points'),
389389
(5, 1, 'layer', 'edit_lines'),
390-
(6, 5, 'attribute', 'Name'),
390+
(6, 5, 'attribute', 'name'),
391391
(7, 1, 'layer', 'edit_polygons'),
392392
(8, NULL, 'feature_info_service', 'qwc_demo'),
393393
(9, 8, 'feature_info_layer', 'edit_polygons');
@@ -411,7 +411,7 @@ def test_public_permissions_default_restrict_selected_permissions_inherit_info_p
411411
self.assertEqual(len(parse("$.roles[?(@.role=='public')].permissions.wms_services[?(@.name=='qwc_demo')].layers[?(@.name=='edit_lines')]").find(perm)), 1)
412412
self.assertEqual(len(parse("$.roles[?(@.role=='public')].permissions.wms_services[?(@.name=='qwc_demo')].layers[?(@.name=='edit_lines' & @.queryable==true)]").find(perm)), 1)
413413
self.assertEqual(len(parse("$.roles[?(@.role=='public')].permissions.wms_services[?(@.name=='qwc_demo')].layers[?(@.name=='edit_lines' & @.info_template==true)]").find(perm)), 1)
414-
self.assertEqual(len(parse("$.roles[?(@.role=='public')].permissions.wms_services[?(@.name=='qwc_demo')].layers[?(@.name=='edit_lines')].attributes[?(@=='Name')]").find(perm)), 0)
414+
self.assertEqual(len(parse("$.roles[?(@.role=='public')].permissions.wms_services[?(@.name=='qwc_demo')].layers[?(@.name=='edit_lines')].attributes[?(@=='name')]").find(perm)), 0)
415415
self.assertEqual(len(parse("$.roles[?(@.role=='public')].permissions.wms_services[?(@.name=='qwc_demo')].layers[?(@.name=='edit_polygons')]").find(perm)), 1)
416416
self.assertEqual(len(parse("$.roles[?(@.role=='public')].permissions.wms_services[?(@.name=='qwc_demo')].layers[?(@.name=='edit_polygons' & @.queryable==false)]").find(perm)), 1)
417417
self.assertEqual(len(parse("$.roles[?(@.role=='public')].permissions.wms_services[?(@.name=='qwc_demo')].layers[?(@.name=='edit_polygons' & @.info_template==false)]").find(perm)), 1)
@@ -423,7 +423,7 @@ def test_public_permissions_default_restrict_selected_permissions_inherit_info_p
423423
self.assertGreater(parse("$.roles[?(@.role=='admin')].permissions.wms_services[?(@.name=='qwc_demo')].layers[?(@.name=='edit_points')].attributes.`len`").find(perm)[0].value, 1)
424424

425425
self.assertEqual(len(parse("$.roles[?(@.role=='admin')].permissions.wms_services[?(@.name=='qwc_demo')].layers[?(@.name=='edit_lines')]").find(perm)), 1)
426-
self.assertEqual(len(parse("$.roles[?(@.role=='admin')].permissions.wms_services[?(@.name=='qwc_demo')].layers[?(@.name=='edit_lines')].attributes[?(@=='Name')]").find(perm)), 1)
426+
self.assertEqual(len(parse("$.roles[?(@.role=='admin')].permissions.wms_services[?(@.name=='qwc_demo')].layers[?(@.name=='edit_lines')].attributes[?(@=='name')]").find(perm)), 1)
427427

428428
self.assertEqual(len(parse("$.roles[?(@.role=='admin')].permissions.wms_services[?(@.name=='qwc_demo')].layers[?(@.name=='edit_polygons')]").find(perm)), 1)
429429
self.assertEqual(len(parse("$.roles[?(@.role=='admin')].permissions.wms_services[?(@.name=='qwc_demo')].layers[?(@.name=='edit_polygons' & @.queryable==true)]").find(perm)), 1)

0 commit comments

Comments
 (0)