@@ -110,17 +110,17 @@ def test_public_permissions(self):
110
110
self .assertEqual (len (parse ("$.roles[?(@.role=='public')].permissions.wms_services[?(@.name=='qwc_demo')].layers[?(@.name=='edit_points')]" ).find (perm )), 1 )
111
111
self .assertEqual (len (parse ("$.roles[?(@.role=='public')].permissions.wms_services[?(@.name=='qwc_demo')].layers[?(@.name=='edit_points' & @.queryable==true)]" ).find (perm )), 1 )
112
112
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 )
114
114
self .assertGreater (parse ("$.roles[?(@.role=='public')].permissions.wms_services[?(@.name=='qwc_demo')].layers[?(@.name=='edit_points')].attributes.`len`" ).find (perm )[0 ].value , 1 )
115
115
self .assertEqual (len (parse ("$.roles[?(@.role=='public')].permissions.wms_services[?(@.name=='qwc_demo')].layers[?(@.name=='edit_lines')]" ).find (perm )), 1 )
116
116
self .assertEqual (len (parse ("$.roles[?(@.role=='public')].permissions.wms_services[?(@.name=='qwc_demo')].layers[?(@.name=='edit_lines' & @.queryable==true)]" ).find (perm )), 1 )
117
117
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 )
119
119
self .assertGreater (parse ("$.roles[?(@.role=='public')].permissions.wms_services[?(@.name=='qwc_demo')].layers[?(@.name=='edit_lines')].attributes.`len`" ).find (perm )[0 ].value , 1 )
120
120
self .assertEqual (len (parse ("$.roles[?(@.role=='public')].permissions.wms_services[?(@.name=='qwc_demo')].layers[?(@.name=='edit_polygons')]" ).find (perm )), 1 )
121
121
self .assertEqual (len (parse ("$.roles[?(@.role=='public')].permissions.wms_services[?(@.name=='qwc_demo')].layers[?(@.name=='edit_polygons' & @.queryable==true)]" ).find (perm )), 1 )
122
122
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 )
124
124
self .assertGreater (parse ("$.roles[?(@.role=='public')].permissions.wms_services[?(@.name=='qwc_demo')].layers[?(@.name=='edit_polygons')].attributes.`len`" ).find (perm )[0 ].value , 1 )
125
125
126
126
# No additional permissions for role admin, as they are public
@@ -137,7 +137,7 @@ def test_restricted_layer_and_attribute(self):
137
137
(1, NULL, 'map', 'qwc_demo'),
138
138
(2, 1, 'layer', 'edit_points'),
139
139
(3, 1, 'layer', 'edit_lines'),
140
- (4, 3, 'attribute', 'Name ');
140
+ (4, 3, 'attribute', 'name ');
141
141
INSERT INTO qwc_config.permissions (id, role_id, resource_id, priority, write)
142
142
VALUES
143
143
(1, { ROLE_PUBLIC } , 1, 0, FALSE),
@@ -154,23 +154,23 @@ def test_restricted_layer_and_attribute(self):
154
154
self .assertEqual (len (parse ("$.roles[?(@.role=='public')].permissions.wms_services[?(@.name=='qwc_demo')].layers[?(@.name=='edit_lines')]" ).find (perm )), 1 )
155
155
self .assertEqual (len (parse ("$.roles[?(@.role=='public')].permissions.wms_services[?(@.name=='qwc_demo')].layers[?(@.name=='edit_lines' & @.queryable==true)]" ).find (perm )), 1 )
156
156
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 )
158
158
self .assertGreater (parse ("$.roles[?(@.role=='public')].permissions.wms_services[?(@.name=='qwc_demo')].layers[?(@.name=='edit_lines')].attributes.`len`" ).find (perm )[0 ].value , 1 )
159
159
self .assertEqual (len (parse ("$.roles[?(@.role=='public')].permissions.wms_services[?(@.name=='qwc_demo')].layers[?(@.name=='edit_polygons')]" ).find (perm )), 1 )
160
160
self .assertEqual (len (parse ("$.roles[?(@.role=='public')].permissions.wms_services[?(@.name=='qwc_demo')].layers[?(@.name=='edit_polygons' & @.queryable==true)]" ).find (perm )), 1 )
161
161
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 )
163
163
self .assertGreater (parse ("$.roles[?(@.role=='public')].permissions.wms_services[?(@.name=='qwc_demo')].layers[?(@.name=='edit_polygons')].attributes.`len`" ).find (perm )[0 ].value , 1 )
164
164
165
165
# Permission for layer edit_points for admin
166
166
self .assertEqual (len (parse ("$.roles[?(@.role=='admin')].permissions.wms_services[?(@.name=='qwc_demo')].layers[?(@.name=='edit_points')]" ).find (perm )), 1 )
167
167
self .assertEqual (len (parse ("$.roles[?(@.role=='admin')].permissions.wms_services[?(@.name=='qwc_demo')].layers[?(@.name=='edit_points' & @.queryable==true)]" ).find (perm )), 1 )
168
168
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 )
170
170
self .assertGreater (parse ("$.roles[?(@.role=='admin')].permissions.wms_services[?(@.name=='qwc_demo')].layers[?(@.name=='edit_points')].attributes.`len`" ).find (perm )[0 ].value , 1 )
171
171
172
172
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 )
174
174
self .assertEqual (parse ("$.roles[?(@.role=='admin')].permissions.wms_services[?(@.name=='qwc_demo')].layers[?(@.name=='edit_lines')].attributes.`len`" ).find (perm )[0 ].value , 1 )
175
175
176
176
@@ -344,7 +344,7 @@ def test_public_permissions_default_restrict_selected_permissions(self):
344
344
(3, 1, 'layer', 'edit_demo'),
345
345
(4, 1, 'layer', 'edit_points'),
346
346
(5, 1, 'layer', 'edit_lines'),
347
- (6, 5, 'attribute', 'Name ');
347
+ (6, 5, 'attribute', 'name ');
348
348
INSERT INTO qwc_config.permissions (id, role_id, resource_id, priority, write)
349
349
VALUES
350
350
(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):
363
363
self .assertEqual (len (parse ("$.roles[?(@.role=='public')].permissions.wms_services[?(@.name=='qwc_demo')].layers[?(@.name=='edit_lines')]" ).find (perm )), 1 )
364
364
self .assertEqual (len (parse ("$.roles[?(@.role=='public')].permissions.wms_services[?(@.name=='qwc_demo')].layers[?(@.name=='edit_lines' & @.queryable==false)]" ).find (perm )), 1 )
365
365
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 )
367
367
368
368
# edit_points is permitted for admin (with all attributes, but not queryable), and Name is permitted for edit_lines
369
369
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):
372
372
self .assertGreater (parse ("$.roles[?(@.role=='admin')].permissions.wms_services[?(@.name=='qwc_demo')].layers[?(@.name=='edit_points')].attributes.`len`" ).find (perm )[0 ].value , 1 )
373
373
374
374
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 )
376
376
377
377
def test_public_permissions_default_restrict_selected_permissions_inherit_info_permissions (self ):
378
378
""" 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
387
387
(3, 1, 'layer', 'edit_demo'),
388
388
(4, 1, 'layer', 'edit_points'),
389
389
(5, 1, 'layer', 'edit_lines'),
390
- (6, 5, 'attribute', 'Name '),
390
+ (6, 5, 'attribute', 'name '),
391
391
(7, 1, 'layer', 'edit_polygons'),
392
392
(8, NULL, 'feature_info_service', 'qwc_demo'),
393
393
(9, 8, 'feature_info_layer', 'edit_polygons');
@@ -411,7 +411,7 @@ def test_public_permissions_default_restrict_selected_permissions_inherit_info_p
411
411
self .assertEqual (len (parse ("$.roles[?(@.role=='public')].permissions.wms_services[?(@.name=='qwc_demo')].layers[?(@.name=='edit_lines')]" ).find (perm )), 1 )
412
412
self .assertEqual (len (parse ("$.roles[?(@.role=='public')].permissions.wms_services[?(@.name=='qwc_demo')].layers[?(@.name=='edit_lines' & @.queryable==true)]" ).find (perm )), 1 )
413
413
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 )
415
415
self .assertEqual (len (parse ("$.roles[?(@.role=='public')].permissions.wms_services[?(@.name=='qwc_demo')].layers[?(@.name=='edit_polygons')]" ).find (perm )), 1 )
416
416
self .assertEqual (len (parse ("$.roles[?(@.role=='public')].permissions.wms_services[?(@.name=='qwc_demo')].layers[?(@.name=='edit_polygons' & @.queryable==false)]" ).find (perm )), 1 )
417
417
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
423
423
self .assertGreater (parse ("$.roles[?(@.role=='admin')].permissions.wms_services[?(@.name=='qwc_demo')].layers[?(@.name=='edit_points')].attributes.`len`" ).find (perm )[0 ].value , 1 )
424
424
425
425
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 )
427
427
428
428
self .assertEqual (len (parse ("$.roles[?(@.role=='admin')].permissions.wms_services[?(@.name=='qwc_demo')].layers[?(@.name=='edit_polygons')]" ).find (perm )), 1 )
429
429
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