diff --git a/app/service/sender.py b/app/service/sender.py index 2a8a7775e..8e03d5964 100644 --- a/app/service/sender.py +++ b/app/service/sender.py @@ -25,6 +25,7 @@ def send_notification_to_service_users( template = dao_get_template_by_id(template_id) service = dao_fetch_service_by_id(service_id) active_users = dao_fetch_active_users_for_service(service.id) + print(hilite(f"ACTIVE USERS ARE {active_users}")) notify_service = dao_fetch_service_by_id(current_app.config["NOTIFY_SERVICE_ID"]) for user in active_users: diff --git a/tests/app/service/test_sender.py b/tests/app/service/test_sender.py index ff1749d2a..a66f1e462 100644 --- a/tests/app/service/test_sender.py +++ b/tests/app/service/test_sender.py @@ -1,9 +1,10 @@ import pytest from flask import current_app +from app.utils import hilite from sqlalchemy import func, select from app import db -from app.dao.services_dao import dao_add_user_to_service +from app.dao.services_dao import dao_add_user_to_service, dao_fetch_active_users_for_service from app.enums import NotificationType, TemplateType from app.models import Notification from app.service.sender import send_notification_to_service_users @@ -91,8 +92,15 @@ def test_send_notification_to_service_users_sends_to_active_users_only( second_active_user = create_user(email="foo1@bar.com", state="active") pending_user = create_user(email="foo2@bar.com", state="pending") service = create_service(user=first_active_user) + print(hilite(f"CREATED THE SERVICE {service} with user {first_active_user}")) dao_add_user_to_service(service, second_active_user) + print(hilite(f"ADDED user {second_active_user}")) + dao_add_user_to_service(service, pending_user) + print(hilite(f"ADDED PENDING USER {pending_user}")) + + active_users = dao_fetch_active_users_for_service(service.id) + print(hilite(f"ACTIVE USERS IN THE TEST {active_users}")) template = create_template(service, template_type=TemplateType.EMAIL) send_notification_to_service_users(service_id=service.id, template_id=template.id)