fcl_mst_v.ins_dt、fcl_mst_v.upd_dt、に値があるバリエーションをテストコードに追加
This commit is contained in:
parent
f85274942c
commit
cb9c19d58d
@ -564,7 +564,7 @@ class TestImportFileToDb:
|
|||||||
# 突合から除外する項目
|
# 突合から除外する項目
|
||||||
ignore_columns = ['dwh_upd_dt']
|
ignore_columns = ['dwh_upd_dt']
|
||||||
# 日付型に変換して比較する項目
|
# 日付型に変換して比較する項目
|
||||||
force_cast_to_str_columns = ['closed_dt']
|
force_cast_to_str_columns = ['closed_dt', 'ins_dt', 'upd_dt']
|
||||||
# orgテーブル結果が期待値通りかを突合
|
# orgテーブル結果が期待値通りかを突合
|
||||||
assert_table_results(result_org, assert_list, ignore_columns, force_cast_to_str_columns, is_loaddata=True)
|
assert_table_results(result_org, assert_list, ignore_columns, force_cast_to_str_columns, is_loaddata=True)
|
||||||
# srcテーブル結果を取得
|
# srcテーブル結果を取得
|
||||||
@ -572,7 +572,7 @@ class TestImportFileToDb:
|
|||||||
# 突合から除外する項目
|
# 突合から除外する項目
|
||||||
ignore_columns = ['dwh_upd_dt']
|
ignore_columns = ['dwh_upd_dt']
|
||||||
# 日付型に変換して比較する項目
|
# 日付型に変換して比較する項目
|
||||||
force_cast_to_str_columns = ['closed_dt']
|
force_cast_to_str_columns = ['closed_dt', 'ins_dt', 'upd_dt']
|
||||||
# srcテーブル結果が期待値通りかを突合
|
# srcテーブル結果が期待値通りかを突合
|
||||||
assert_table_results(result_src, assert_list, ignore_columns, force_cast_to_str_columns)
|
assert_table_results(result_src, assert_list, ignore_columns, force_cast_to_str_columns)
|
||||||
|
|
||||||
|
|||||||
@ -1,5 +1,5 @@
|
|||||||
"fcl_cd" "sub_no" "start_dt" "end_dt" "closed_dt" "nm" "kn_nm" "sht_nm" "sht_kn_nm" "mkr_cd" "jsk_proc_kbn" "fmt_addr" "fmt_kn_addr" "post_cd" "prft_cd" "prft_nm" "city_nm" "addr_line_1" "tel_no" "admin_kbn" "fcl_type" "rec_sts_kbn" "ins_dt" "upd_dt"
|
"fcl_cd" "sub_no" "start_dt" "end_dt" "closed_dt" "nm" "kn_nm" "sht_nm" "sht_kn_nm" "mkr_cd" "jsk_proc_kbn" "fmt_addr" "fmt_kn_addr" "post_cd" "prft_cd" "prft_nm" "city_nm" "addr_line_1" "tel_no" "admin_kbn" "fcl_type" "rec_sts_kbn" "ins_dt" "upd_dt"
|
||||||
"670229430760653825" "0" "20000101" "99991231" "" "駅前町歯科診療所" "エキマエチョウシカシンリョウジョ" "駅前町歯科診療所" "エキマエチョウシカシンリョウジョ" "" "0" "700-0023 岡山県岡山市北区駅前町1−6−20" "オカヤマケン オカヤマシキタク エキマエチョウ1-6-20" "700-0023" "33" "岡山県" "岡山市北区" "駅前町1−6−20" "0862236468" "33101" "30" "1" "" ""
|
"670229430760653825" "0" "20000101" "99991231" "" "駅前町歯科診療所" "エキマエチョウシカシンリョウジョ" "駅前町歯科診療所" "エキマエチョウシカシンリョウジョ" "" "0" "700-0023 岡山県岡山市北区駅前町1−6−20" "オカヤマケン オカヤマシキタク エキマエチョウ1-6-20" "700-0023" "33" "岡山県" "岡山市北区" "駅前町1−6−20" "0862236468" "33101" "30" "1" "2023-09-29 09:43:55" "2023-09-29 09:48:44"
|
||||||
"670229435466662922" "0" "20000101" "99991231" "" "医療法人社団仁卓会 ほりかわ歯科クリニック" "イリョウホウジンシャダンジンタクカイ ホリカワシカクリニック" "ほりかわ歯科クリニック (医社)" "ホリカワシカクリニック (イシャ)" "" "0" "675-0101 兵庫県加古川市平岡町新在家1573−1−4F" "ヒョウゴケン カコガワシ ヒラオカチョウシンザイケ1573-1-4F" "675-0101" "28" "兵庫県" "加古川市" "平岡町新在家1573−1−4F" "0794244617" "28210" "30" "1" "" ""
|
"670229435466662922" "0" "20000101" "99991231" "" "医療法人社団仁卓会 ほりかわ歯科クリニック" "イリョウホウジンシャダンジンタクカイ ホリカワシカクリニック" "ほりかわ歯科クリニック (医社)" "ホリカワシカクリニック (イシャ)" "" "0" "675-0101 兵庫県加古川市平岡町新在家1573−1−4F" "ヒョウゴケン カコガワシ ヒラオカチョウシンザイケ1573-1-4F" "675-0101" "28" "兵庫県" "加古川市" "平岡町新在家1573−1−4F" "0794244617" "28210" "30" "1" "" ""
|
||||||
"670229435785430019" "0" "20000101" "99991231" "" "株式会社コミュニティメディカル なつめ薬局 千歳船橋店" "カブシキガイシャコミュニティメディカル ナツメヤッキョク チトセフナバシテン" "なつめ薬局 千歳船橋店 (株)" "ナツメヤッキョク チトセフナバシテン (カ)" "" "0" "156-0054 東京都世田谷区桜丘2−24−2" "トウキョウト セタガヤク サクラガオカ2-24-2" "156-0054" "13" "東京都" "世田谷区" "桜丘2−24−2" "0364136189" "13112" "20" "1" "" ""
|
"670229435785430019" "0" "20000101" "99991231" "" "株式会社コミュニティメディカル なつめ薬局 千歳船橋店" "カブシキガイシャコミュニティメディカル ナツメヤッキョク チトセフナバシテン" "なつめ薬局 千歳船橋店 (株)" "ナツメヤッキョク チトセフナバシテン (カ)" "" "0" "156-0054 東京都世田谷区桜丘2−24−2" "トウキョウト セタガヤク サクラガオカ2-24-2" "156-0054" "13" "東京都" "世田谷区" "桜丘2−24−2" "0364136189" "13112" "20" "1" "" ""
|
||||||
"670229447437206529" "0" "20000101" "20230407" "2023-04-07" "ヒカリ薬局" "ヒカリヤッキョク" "ヒカリ薬局" "ヒカリヤッキョク" "" "0" "670-0955 兵庫県姫路市安田4−47−8−1F" "ヒョウゴケン ヒメジシ ヤスダ4-47-8-1F" "670-0955" "28" "兵庫県" "姫路市" "安田4−47−8−1F" "0792846396" "28201" "20" "1" "" ""
|
"670229447437206529" "0" "20000101" "20230407" "2023-04-07" "ヒカリ薬局" "ヒカリヤッキョク" "ヒカリ薬局" "ヒカリヤッキョク" "" "0" "670-0955 兵庫県姫路市安田4−47−8−1F" "ヒョウゴケン ヒメジシ ヤスダ4-47-8-1F" "670-0955" "28" "兵庫県" "姫路市" "安田4−47−8−1F" "0792846396" "28201" "20" "1" "" ""
|
||||||
|
|||||||
|
@ -93,6 +93,8 @@ def assert_table_results(actual_rows: list[dict], expect_rows: list[dict], ignor
|
|||||||
# DB項目(varchar)に日付型としてキャスト可能な値が期待値である場合、force_cast_to_str_columnsに基づいて強制的に文字列キャストする
|
# DB項目(varchar)に日付型としてキャスト可能な値が期待値である場合、force_cast_to_str_columnsに基づいて強制的に文字列キャストする
|
||||||
if type(expect_value).__name__ == 'date':
|
if type(expect_value).__name__ == 'date':
|
||||||
expect_value = expect_value.strftime('%Y-%m-%d')
|
expect_value = expect_value.strftime('%Y-%m-%d')
|
||||||
|
elif type(expect_value).__name__ == 'datetime':
|
||||||
|
expect_value = expect_value.strftime('%Y-%m-%d %H:%M:%S')
|
||||||
elif not is_loaddata and expect_value == "":
|
elif not is_loaddata and expect_value == "":
|
||||||
expect_value = None
|
expect_value = None
|
||||||
elif isinstance(actual_value, (int)):
|
elif isinstance(actual_value, (int)):
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user