chore: remove Permissions tests from JS and update PW ones

This commit is contained in:
Yohan Boniface 2024-03-22 12:17:23 +01:00
parent 98f1e48df9
commit 5d8706c261
3 changed files with 3 additions and 75 deletions

View file

@ -1,74 +0,0 @@
describe('L.Permissions', function () {
var path = '/map/99/datalayer/edit/62/'
before(function () {
this.server = sinon.fakeServer.create()
this.server.respondWith(
/\/datalayer\/62\/\?.*/,
JSON.stringify(RESPONSES.datalayer62_GET)
)
this.map = initMap({ umap_id: 99 })
this.datalayer = this.map.getDataLayerByUmapId(62)
this.server.respond()
enableEdit()
})
after(function () {
clickCancel()
this.server.restore()
resetMap()
})
describe('#open()', function () {
var button
it('should exist update permissions link', function () {
button = qs('a.update-map-permissions')
expect(button).to.be.ok
})
it('should open table button click', function () {
happen.click(button)
expect(qs('.permissions-panel')).to.be.ok
})
})
describe('#anonymous with cookie', function () {
var button
it('should not allow share_status nor owner', function () {
this.map.permissions.options.anonymous_edit_url = 'http://anonymous.url'
delete this.map.options.permissions.owner
button = qs('a.update-map-permissions')
happen.click(button)
expect(qs('select[name="share_status"]')).not.to.be.ok
expect(qs('input.edit-owner')).not.to.be.ok
})
})
describe('#editor', function () {
var button
it('should only allow editors', function () {
this.map.options.permissions.owner = { id: 1, url: '/url', name: 'jojo' }
delete this.map.options.permissions.anonymous_edit_url
delete this.map.options.user
button = qs('a.update-map-permissions')
happen.click(button)
expect(qs('select[name="share_status"]')).not.to.be.ok
expect(qs('input.edit-owner')).not.to.be.ok
expect(qs('input.edit-editors')).to.be.ok
})
})
describe('#owner', function () {
var button
it('should allow everything', function () {
this.map.permissions.options.owner = { id: 1, url: '/url', name: 'jojo' }
this.map.options.user = { id: 1, url: '/url', name: 'jojo' }
button = qs('a.update-map-permissions')
happen.click(button)
expect(qs('input.edit-owner')).to.be.ok
expect(qs('input.edit-editors')).to.be.ok
})
})
})

View file

@ -95,7 +95,6 @@
<script src="./Polyline.js" defer></script> <script src="./Polyline.js" defer></script>
<script src="./Polygon.js" defer></script> <script src="./Polygon.js" defer></script>
<script src="./Util.js" defer></script> <script src="./Util.js" defer></script>
<script src="./Permissions.js" defer></script>
<script type="module" src="./URLs.js" defer></script> <script type="module" src="./URLs.js" defer></script>
<style type="text/css"> <style type="text/css">
#mocha { #mocha {

View file

@ -92,6 +92,9 @@ def test_owner_permissions_form(map, datalayer, live_server, owner_session):
".datalayer-permissions select[name='edit_status'] option:checked" ".datalayer-permissions select[name='edit_status'] option:checked"
) )
expect(option).to_have_text("Inherit") expect(option).to_have_text("Inherit")
# Those fields should not be present in anonymous maps
expect(owner_session.locator(".umap-field-share_status select")).to_be_hidden()
expect(owner_session.locator(".umap-field-owner")).to_be_hidden()
def test_anonymous_can_add_marker_on_editable_layer( def test_anonymous_can_add_marker_on_editable_layer(