|
1 | | -from datetime import datetime, time |
| 1 | +from datetime import datetime, time, date |
2 | 2 |
|
3 | | -from ted_sws.data_manager.adapters.supra_notice_repository import DailySupraNoticeRepository |
4 | 3 | from ted_sws.supra_notice_manager.services.daily_supra_notice_manager import \ |
5 | 4 | create_and_store_in_mongo_db_daily_supra_notice |
6 | 5 |
|
7 | 6 |
|
8 | 7 | def test_daily_supra_notice_manager(mongodb_client, daily_supra_notice_repository): |
9 | 8 | notice_ids = ["1", "2", "3"] |
10 | | - create_and_store_in_mongo_db_daily_supra_notice(notice_ids=notice_ids, mongodb_client=mongodb_client) |
11 | | - result = daily_supra_notice_repository.get(reference=datetime.combine(datetime.today(), time())) |
| 9 | + notice_publication_date = date(2020, 1, 1) |
| 10 | + create_and_store_in_mongo_db_daily_supra_notice(notice_ids=notice_ids, mongodb_client=mongodb_client, |
| 11 | + notice_publication_date=notice_publication_date |
| 12 | + ) |
| 13 | + for result in daily_supra_notice_repository.list(): |
| 14 | + assert result |
| 15 | + result = daily_supra_notice_repository.get(reference=notice_publication_date) |
12 | 16 | assert result |
| 17 | + assert result.notice_publication_date == notice_publication_date |
| 18 | + notice_ids.append("4") |
| 19 | + result.notice_ids = notice_ids |
| 20 | + daily_supra_notice_repository.update(daily_supra_notice=result) |
| 21 | + result = daily_supra_notice_repository.get(reference=notice_publication_date) |
| 22 | + assert result.notice_ids == notice_ids |
0 commit comments