diff --git a/tests/test_admin_pages.py b/tests/test_admin_pages.py index c92246c..e2bdf02 100644 --- a/tests/test_admin_pages.py +++ b/tests/test_admin_pages.py @@ -77,6 +77,6 @@ def empty_siteoptions(): def test_with_superuser(): create_superuser() app = login(get_app(pub)) - resp = app.get('/backoffice/') + resp = app.get('/backoffice/studio/') # this makes sure the extension loaded properly assert 'Publik' in resp.text diff --git a/tests/test_backoffice_pages.py b/tests/test_backoffice_pages.py index 794a1ad..db5c0d8 100644 --- a/tests/test_backoffice_pages.py +++ b/tests/test_backoffice_pages.py @@ -91,17 +91,16 @@ def test_with_agent_submitter(): resp = app.get('/backoffice/') # check user is automatically redirected to management/ assert resp.location == 'http://example.net/backoffice/management/' + resp = resp.maybe_follow() + assert resp.pyquery('#sidepage-menu .icon-management') + assert not resp.pyquery('#sidepage-menu .icon-submission') formdef.backoffice_submission_roles = [role.id] formdef.store() - resp = app.get('/backoffice/', status=200) # no redirect - # check the management and submission links are presend twice, once in the - # sidebar and once in the page body - assert resp.text.count('//example.net/backoffice/management/') == 2 - assert resp.text.count('//example.net/backoffice/submission/') == 2 - - formdef.backoffice_submission_roles = ['blah'] - formdef.store() - resp = app.get('/backoffice/') - # check user is automatically redirected to management/ + resp = app.get('/backoffice/') # still redirecting to management assert resp.location == 'http://example.net/backoffice/management/' + resp = resp.maybe_follow() + + # check the management and submission links are present in side menu + assert resp.pyquery('#sidepage-menu .icon-management') + assert resp.pyquery('#sidepage-menu .icon-submission')