mirror of
https://github.com/GSA/notifications-api.git
synced 2026-08-19 14:08:47 -04:00
remove daily_sorted_letter_dao
This commit is contained in:
@@ -1,55 +0,0 @@
|
||||
from datetime import date
|
||||
|
||||
from app.dao.daily_sorted_letter_dao import (
|
||||
dao_create_or_update_daily_sorted_letter,
|
||||
dao_get_daily_sorted_letter_by_billing_day,
|
||||
)
|
||||
from app.models import DailySortedLetter
|
||||
from tests.app.db import create_daily_sorted_letter
|
||||
|
||||
|
||||
def test_dao_get_daily_sorted_letter_by_billing_day(notify_db_session):
|
||||
billing_day = date(2018, 2, 1)
|
||||
other_day = date(2017, 9, 8)
|
||||
|
||||
daily_sorted_letters = create_daily_sorted_letter(billing_day=billing_day)
|
||||
|
||||
assert dao_get_daily_sorted_letter_by_billing_day(billing_day) == daily_sorted_letters
|
||||
assert not dao_get_daily_sorted_letter_by_billing_day(other_day)
|
||||
|
||||
|
||||
def test_dao_create_or_update_daily_sorted_letter_creates_a_new_entry(notify_db_session):
|
||||
billing_day = date(2018, 2, 1)
|
||||
dsl = DailySortedLetter(billing_day=billing_day,
|
||||
file_name="Notify-201802011234.rs.txt",
|
||||
unsorted_count=2,
|
||||
sorted_count=0)
|
||||
dao_create_or_update_daily_sorted_letter(dsl)
|
||||
|
||||
daily_sorted_letter = dao_get_daily_sorted_letter_by_billing_day(billing_day)
|
||||
|
||||
assert daily_sorted_letter.billing_day == billing_day
|
||||
assert daily_sorted_letter.unsorted_count == 2
|
||||
assert daily_sorted_letter.sorted_count == 0
|
||||
assert not daily_sorted_letter.updated_at
|
||||
|
||||
|
||||
def test_dao_create_or_update_daily_sorted_letter_updates_an_existing_entry(
|
||||
notify_db_session
|
||||
):
|
||||
create_daily_sorted_letter(billing_day=date(2018, 1, 18),
|
||||
file_name="Notify-20180118123.rs.txt",
|
||||
unsorted_count=2,
|
||||
sorted_count=3)
|
||||
|
||||
dsl = DailySortedLetter(billing_day=date(2018, 1, 18),
|
||||
file_name="Notify-20180118123.rs.txt",
|
||||
unsorted_count=5,
|
||||
sorted_count=17)
|
||||
dao_create_or_update_daily_sorted_letter(dsl)
|
||||
|
||||
daily_sorted_letter = dao_get_daily_sorted_letter_by_billing_day(dsl.billing_day)
|
||||
|
||||
assert daily_sorted_letter.unsorted_count == 5
|
||||
assert daily_sorted_letter.sorted_count == 17
|
||||
assert daily_sorted_letter.updated_at
|
||||
Reference in New Issue
Block a user