feat: 日付の比較を正確に
This commit is contained in:
parent
d49188c1f0
commit
cbf6c09025
@ -92,12 +92,7 @@ class TestComAlmaMapper:
|
||||
actual_rows = self.db.execute_select("SELECT * FROM src05.com_alma WHERE alma_cd = '001'")
|
||||
|
||||
# 期待値検査
|
||||
assert_table_results(actual_rows, expect_rows, line_number=i, ignore_col_name=['sys_regist_date', 'sys_update_date'])
|
||||
# 動的日付項目の個別確認
|
||||
for actual_row, expect_row in zip(actual_rows, expect_rows):
|
||||
for actual_col_name, expect_col_name in zip(actual_row, expect_row):
|
||||
if actual_col_name in ['sys_regist_date', 'sys_update_date']:
|
||||
assert actual_row[actual_col_name] < expect_row[expect_col_name], f'{actual_col_name}が、期待値の日時以前であること'
|
||||
assert_table_results(actual_rows, expect_rows, line_number=i)
|
||||
|
||||
def test_update_record_one(self, expect_datetime: datetime, expect_date_str: str):
|
||||
"""
|
||||
@ -123,7 +118,7 @@ class TestComAlmaMapper:
|
||||
# DBに登録するテストデータ
|
||||
test_sql_data = ["001", "北大"] + create_ultmarc_common_column_values(
|
||||
regist_ymd=expect_date_str,
|
||||
sys_regist_date=expect_datetime.replace(microsecond=0),
|
||||
sys_regist_date=expect_datetime,
|
||||
regist_prgm_id=module_name,
|
||||
sys_update_date=expect_datetime,
|
||||
update_prgm_id=module_name
|
||||
@ -164,7 +159,7 @@ class TestComAlmaMapper:
|
||||
expect_row = ["001", "テスト大"] + create_ultmarc_common_column_values(
|
||||
regist_ymd=expect_date_str,
|
||||
update_ymd=expect_date_str, # 更新日時が登録される
|
||||
sys_regist_date=expect_datetime.replace(microsecond=0),
|
||||
sys_regist_date=expect_datetime,
|
||||
regist_prgm_id=module_name,
|
||||
sys_update_date=datetime.now(),
|
||||
update_prgm_id=module_name
|
||||
@ -206,7 +201,7 @@ class TestComAlmaMapper:
|
||||
# DBに登録するテストデータ
|
||||
test_sql_data = ["001", "北大"] + create_ultmarc_common_column_values(
|
||||
regist_ymd=expect_date_str,
|
||||
sys_regist_date=expect_datetime.replace(microsecond=0),
|
||||
sys_regist_date=expect_datetime,
|
||||
regist_prgm_id=module_name,
|
||||
sys_update_date=expect_datetime,
|
||||
update_prgm_id=module_name
|
||||
@ -247,7 +242,7 @@ class TestComAlmaMapper:
|
||||
expect_row = ["001", "北大"] + create_ultmarc_common_column_values(
|
||||
regist_ymd=expect_date_str,
|
||||
delete_ymd=expect_date_str, # 削除日が登録される
|
||||
sys_regist_date=expect_datetime.replace(microsecond=0),
|
||||
sys_regist_date=expect_datetime,
|
||||
regist_prgm_id=module_name,
|
||||
sys_update_date=datetime.now(),
|
||||
update_prgm_id=module_name
|
||||
|
||||
@ -16,7 +16,7 @@ def database() -> Database:
|
||||
@pytest.fixture
|
||||
def expect_datetime() -> datetime:
|
||||
"""テスト実行年月日時分秒を生成"""
|
||||
return datetime.now()
|
||||
return datetime.now().replace(microsecond=0)
|
||||
|
||||
|
||||
@pytest.fixture
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user