mirror of
https://github.com/GSA/notifications-api.git
synced 2025-12-25 01:41:34 -05:00
In response to [1]. I've already removed the runbook that referred to this. [1]: https://github.com/alphagov/notifications-api/pull/3383#discussion_r765644576
24 lines
769 B
Python
24 lines
769 B
Python
from app.commands import local_dev_broadcast_permissions
|
|
from app.dao.services_dao import dao_add_user_to_service
|
|
from tests.app.db import create_user
|
|
|
|
|
|
def test_local_dev_broadcast_permissions(
|
|
sample_service,
|
|
sample_broadcast_service,
|
|
notify_api,
|
|
):
|
|
user = create_user()
|
|
dao_add_user_to_service(sample_service, user)
|
|
dao_add_user_to_service(sample_broadcast_service, user)
|
|
|
|
assert len(user.get_permissions(sample_service.id)) == 0
|
|
assert len(user.get_permissions(sample_broadcast_service.id)) == 0
|
|
|
|
notify_api.test_cli_runner().invoke(
|
|
local_dev_broadcast_permissions, ['-u', user.id]
|
|
)
|
|
|
|
assert len(user.get_permissions(sample_service.id)) == 0
|
|
assert len(user.get_permissions(sample_broadcast_service.id)) > 0
|