mirror of
https://github.com/lucaspalomodevelop/eventcally.git
synced 2026-03-13 08:09:37 +00:00
29 lines
958 B
Python
29 lines
958 B
Python
def test_add_admin_roles(client, seeder, app):
|
|
user_id, admin_unit_id = seeder.setup_base()
|
|
|
|
with app.app_context():
|
|
from project.services.user import get_user
|
|
|
|
user = get_user(user_id)
|
|
assert not user.has_role("admin")
|
|
|
|
runner = app.test_cli_runner()
|
|
result = runner.invoke(args=["user", "add-admin-roles", "test@test.de"])
|
|
assert "Admin roles were added to test@test.de." in result.output
|
|
|
|
with app.app_context():
|
|
from project.services.user import get_user
|
|
|
|
user = get_user(user_id)
|
|
is_admin = user.has_role("admin")
|
|
assert is_admin
|
|
|
|
|
|
def test_add_admin_roles_UserDoesNotExist(client, seeder, app):
|
|
user_id, admin_unit_id = seeder.setup_base()
|
|
|
|
runner = app.test_cli_runner()
|
|
result = runner.invoke(args=["user", "add-admin-roles", "unknown@test.de"])
|
|
assert result.exit_code == 1
|
|
assert "User with given email does not exist." in result.exception.args[0]
|