mirror of
https://github.com/GSA/notifications-api.git
synced 2026-02-04 02:11:11 -05:00
fix more
This commit is contained in:
@@ -1379,7 +1379,11 @@ def test_process_incomplete_job_email(mocker, sample_email_template):
|
|||||||
create_notification(sample_email_template, job, 0)
|
create_notification(sample_email_template, job, 0)
|
||||||
create_notification(sample_email_template, job, 1)
|
create_notification(sample_email_template, job, 1)
|
||||||
|
|
||||||
stmt = select(func.count()).select_from(Notification).where(Notification.job_id == job.id)
|
stmt = (
|
||||||
|
select(func.count())
|
||||||
|
.select_from(Notification)
|
||||||
|
.where(Notification.job_id == job.id)
|
||||||
|
)
|
||||||
assert db.session.execute(stmt).scalar() == 2
|
assert db.session.execute(stmt).scalar() == 2
|
||||||
|
|
||||||
process_incomplete_job(str(job.id))
|
process_incomplete_job(str(job.id))
|
||||||
|
|||||||
@@ -3,7 +3,9 @@ from datetime import datetime, timedelta
|
|||||||
from unittest.mock import MagicMock, mock_open
|
from unittest.mock import MagicMock, mock_open
|
||||||
|
|
||||||
import pytest
|
import pytest
|
||||||
|
from sqlalchemy import select
|
||||||
|
|
||||||
|
from app import db
|
||||||
from app.commands import (
|
from app.commands import (
|
||||||
_update_template,
|
_update_template,
|
||||||
bulk_invite_user_to_service,
|
bulk_invite_user_to_service,
|
||||||
@@ -115,7 +117,8 @@ def test_update_jobs_archived_flag(notify_db_session, notify_api):
|
|||||||
right_now = right_now.strftime("%Y-%m-%d")
|
right_now = right_now.strftime("%Y-%m-%d")
|
||||||
tomorrow = tomorrow.strftime("%Y-%m-%d")
|
tomorrow = tomorrow.strftime("%Y-%m-%d")
|
||||||
|
|
||||||
archived_jobs = Job.query.filter(Job.archived is True).count()
|
stmt = select(Job).where(Job.archived is True)
|
||||||
|
archived_jobs = db.session.execute(stmt).scalar()
|
||||||
assert archived_jobs == 0
|
assert archived_jobs == 0
|
||||||
|
|
||||||
notify_api.test_cli_runner().invoke(
|
notify_api.test_cli_runner().invoke(
|
||||||
@@ -242,7 +245,8 @@ def test_create_test_user_command(notify_db_session, notify_api):
|
|||||||
assert User.query.count() == user_count + 1
|
assert User.query.count() == user_count + 1
|
||||||
|
|
||||||
# that user should be the one we added
|
# that user should be the one we added
|
||||||
user = User.query.filter_by(name="Fake Personson").first()
|
stmt = select(User).where(name="Fake Personson")
|
||||||
|
user = db.session.execute(stmt).first()
|
||||||
assert user.email_address == "somebody@fake.gov"
|
assert user.email_address == "somebody@fake.gov"
|
||||||
assert user.auth_type == AuthType.SMS
|
assert user.auth_type == AuthType.SMS
|
||||||
assert user.state == "active"
|
assert user.state == "active"
|
||||||
@@ -281,10 +285,11 @@ def test_populate_annual_billing_with_defaults(
|
|||||||
populate_annual_billing_with_defaults, ["-y", 2022]
|
populate_annual_billing_with_defaults, ["-y", 2022]
|
||||||
)
|
)
|
||||||
|
|
||||||
results = AnnualBilling.query.filter(
|
stmt = select(AnnualBilling).where(
|
||||||
AnnualBilling.financial_year_start == 2022,
|
AnnualBilling.financial_year_start == 2022,
|
||||||
AnnualBilling.service_id == service.id,
|
AnnualBilling.service_id == service.id,
|
||||||
).all()
|
)
|
||||||
|
results = db.session.execute(stmt).scalars().all()
|
||||||
|
|
||||||
assert len(results) == 1
|
assert len(results) == 1
|
||||||
assert results[0].free_sms_fragment_limit == expected_allowance
|
assert results[0].free_sms_fragment_limit == expected_allowance
|
||||||
@@ -306,10 +311,11 @@ def test_populate_annual_billing_with_the_previous_years_allowance(
|
|||||||
populate_annual_billing_with_defaults, ["-y", 2022]
|
populate_annual_billing_with_defaults, ["-y", 2022]
|
||||||
)
|
)
|
||||||
|
|
||||||
results = AnnualBilling.query.filter(
|
stmt = select(AnnualBilling).where(
|
||||||
AnnualBilling.financial_year_start == 2022,
|
AnnualBilling.financial_year_start == 2022,
|
||||||
AnnualBilling.service_id == service.id,
|
AnnualBilling.service_id == service.id,
|
||||||
).all()
|
)
|
||||||
|
results = db.session.execute(stmt).scalars().all()
|
||||||
|
|
||||||
assert len(results) == 1
|
assert len(results) == 1
|
||||||
assert results[0].free_sms_fragment_limit == expected_allowance
|
assert results[0].free_sms_fragment_limit == expected_allowance
|
||||||
@@ -318,10 +324,11 @@ def test_populate_annual_billing_with_the_previous_years_allowance(
|
|||||||
populate_annual_billing_with_the_previous_years_allowance, ["-y", 2023]
|
populate_annual_billing_with_the_previous_years_allowance, ["-y", 2023]
|
||||||
)
|
)
|
||||||
|
|
||||||
results = AnnualBilling.query.filter(
|
stmt = select(AnnualBilling).where(
|
||||||
AnnualBilling.financial_year_start == 2023,
|
AnnualBilling.financial_year_start == 2023,
|
||||||
AnnualBilling.service_id == service.id,
|
AnnualBilling.service_id == service.id,
|
||||||
).all()
|
)
|
||||||
|
results = db.session.execute(stmt).scalars().all()
|
||||||
|
|
||||||
assert len(results) == 1
|
assert len(results) == 1
|
||||||
assert results[0].free_sms_fragment_limit == expected_allowance
|
assert results[0].free_sms_fragment_limit == expected_allowance
|
||||||
@@ -355,10 +362,11 @@ def test_populate_annual_billing_with_defaults_sets_free_allowance_to_zero_if_pr
|
|||||||
populate_annual_billing_with_defaults, ["-y", 2022]
|
populate_annual_billing_with_defaults, ["-y", 2022]
|
||||||
)
|
)
|
||||||
|
|
||||||
results = AnnualBilling.query.filter(
|
stmt = select(AnnualBilling).where(
|
||||||
AnnualBilling.financial_year_start == 2022,
|
AnnualBilling.financial_year_start == 2022,
|
||||||
AnnualBilling.service_id == service.id,
|
AnnualBilling.service_id == service.id,
|
||||||
).all()
|
)
|
||||||
|
results = db.session.execute(stmt).scalars().all()
|
||||||
|
|
||||||
assert len(results) == 1
|
assert len(results) == 1
|
||||||
assert results[0].free_sms_fragment_limit == 0
|
assert results[0].free_sms_fragment_limit == 0
|
||||||
@@ -410,7 +418,8 @@ def test_create_service_command(notify_db_session, notify_api):
|
|||||||
assert Service.query.count() == service_count + 1
|
assert Service.query.count() == service_count + 1
|
||||||
|
|
||||||
# that service should be the one we added
|
# that service should be the one we added
|
||||||
service = Service.query.filter_by(name="Fake Service").first()
|
stmt = select(Service).where(name="Fake Service")
|
||||||
|
service = db.session.execute(stmt).first()
|
||||||
assert service.email_from == "somebody@fake.gov"
|
assert service.email_from == "somebody@fake.gov"
|
||||||
assert service.restricted is False
|
assert service.restricted is False
|
||||||
assert service.message_limit == 40000
|
assert service.message_limit == 40000
|
||||||
|
|||||||
Reference in New Issue
Block a user