tests: adapt to new button Authorizations

This commit is contained in:
Benjamin Dauvergne 2020-10-08 13:55:06 +02:00
parent 5bd029f9a8
commit 05ef7c9e3d
1 changed files with 7 additions and 5 deletions

View File

@ -90,7 +90,7 @@ def test_imio_admin(app, base):
# Can edit user in IMIO
user_imio = app.get('/manage/users/%s/' % base.user_admin.pk)
assert (set(elt.text for elt in user_imio.pyquery('.actions a:not(.disabled)'))
== set(['Delete', 'Edit']))
>= set(['Delete', 'Edit']))
assert (set(elt.text for elt in user_imio.pyquery('aside button'))
== set(['Suspend',
'Reset password',
@ -101,7 +101,7 @@ def test_imio_admin(app, base):
# or Liège
user_liege = app.get('/manage/users/%s/' % base.user_liege_admin.pk)
assert (set(elt.text for elt in user_liege.pyquery('.actions a:not(.disabled)'))
== set(['Delete', 'Edit']))
>= set(['Delete', 'Edit']))
assert (set(elt.text for elt in user_liege.pyquery('aside button'))
== set(['Suspend',
'Reset password',
@ -128,7 +128,9 @@ def test_liege_admin(app, base):
# Cane edit but not delete user in Liège
user_liege = app.get('/manage/users/%s/' % base.user_liege_admin.pk)
assert (set(elt.text for elt in user_liege.pyquery('.actions a:not(.disabled)'))
== set(['Edit']))
>= set(['Edit']))
assert not (set(elt.text for elt in user_liege.pyquery('.actions a:not(.disabled)'))
& set(['Delete']))
assert (set(elt.text for elt in user_liege.pyquery('aside button'))
== set(['Suspend',
'Reset password',
@ -156,8 +158,8 @@ def test_liege_service_admin(app, base):
# Cane edit but not delete user in Liège but modify roles
user_liege = app.get('/manage/users/%s/' % base.user_liege.pk)
# Can't do anthing on a user of Liège
assert (set(elt.text for elt in user_liege.pyquery('.actions a:not(.disabled)'))
== set([]))
assert not (set(elt.text for elt in user_liege.pyquery('.actions a:not(.disabled)'))
& set(['Edit', 'Delete']))
assert (set(elt.text for elt in user_liege.pyquery('aside button'))
== set(['Modify roles']))