mirror of
https://github.com/GSA/notifications-api.git
synced 2026-02-03 01:41:05 -05:00
fix test_jobs_dao
This commit is contained in:
@@ -4,8 +4,10 @@ from functools import partial
|
|||||||
|
|
||||||
import pytest
|
import pytest
|
||||||
from freezegun import freeze_time
|
from freezegun import freeze_time
|
||||||
|
from sqlalchemy import func, select
|
||||||
from sqlalchemy.exc import IntegrityError
|
from sqlalchemy.exc import IntegrityError
|
||||||
|
|
||||||
|
from app import db
|
||||||
from app.dao.jobs_dao import (
|
from app.dao.jobs_dao import (
|
||||||
dao_create_job,
|
dao_create_job,
|
||||||
dao_get_future_scheduled_job_by_id_and_service_id,
|
dao_get_future_scheduled_job_by_id_and_service_id,
|
||||||
@@ -108,7 +110,8 @@ def test_should_return_notifications_only_for_this_service(
|
|||||||
|
|
||||||
|
|
||||||
def test_create_sample_job(sample_template):
|
def test_create_sample_job(sample_template):
|
||||||
assert Job.query.count() == 0
|
stmt = select(func.count()).select_from(Job)
|
||||||
|
assert db.session.execute(stmt).scalar() == 0
|
||||||
|
|
||||||
job_id = uuid.uuid4()
|
job_id = uuid.uuid4()
|
||||||
data = {
|
data = {
|
||||||
@@ -123,9 +126,9 @@ def test_create_sample_job(sample_template):
|
|||||||
|
|
||||||
job = Job(**data)
|
job = Job(**data)
|
||||||
dao_create_job(job)
|
dao_create_job(job)
|
||||||
|
stmt = select(func.count()).select_from(Job)
|
||||||
assert Job.query.count() == 1
|
assert db.session.execute(stmt).scalar() == 1
|
||||||
job_from_db = Job.query.get(job_id)
|
job_from_db = db.session.get(Job, job_id)
|
||||||
assert job == job_from_db
|
assert job == job_from_db
|
||||||
assert job_from_db.notifications_delivered == 0
|
assert job_from_db.notifications_delivered == 0
|
||||||
assert job_from_db.notifications_failed == 0
|
assert job_from_db.notifications_failed == 0
|
||||||
@@ -221,7 +224,7 @@ def test_update_job(sample_job):
|
|||||||
|
|
||||||
dao_update_job(sample_job)
|
dao_update_job(sample_job)
|
||||||
|
|
||||||
job_from_db = Job.query.get(sample_job.id)
|
job_from_db = db.session.get(Job, sample_job.id)
|
||||||
|
|
||||||
assert job_from_db.job_status == JobStatus.IN_PROGRESS
|
assert job_from_db.job_status == JobStatus.IN_PROGRESS
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user