Exemple #1
0
def create_service_permission(service_id, permission=EMAIL_TYPE):
    dao_add_service_permission(
        service_id if service_id else create_service().id, permission)

    service_permissions = ServicePermission.query.all()

    return service_permissions
Exemple #2
0
def test_create_service_by_id_adding_and_removing_letter_returns_service_without_letter(
    service_factory, ):
    service = service_factory.get("testing", email_from="testing")

    dao_remove_service_permission(service_id=service.id,
                                  permission=LETTER_TYPE)
    dao_add_service_permission(service_id=service.id, permission=LETTER_TYPE)

    service = dao_fetch_service_by_id(service.id)
    _assert_service_permissions(
        service.permissions,
        (SMS_TYPE, EMAIL_TYPE, INTERNATIONAL_SMS_TYPE, LETTER_TYPE))

    dao_remove_service_permission(service_id=service.id,
                                  permission=LETTER_TYPE)
    service = dao_fetch_service_by_id(service.id)

    _assert_service_permissions(
        service.permissions,
        (
            SMS_TYPE,
            EMAIL_TYPE,
            INTERNATIONAL_SMS_TYPE,
        ),
    )