物理削除処理

This commit is contained in:
野間 2023-05-17 11:44:32 +09:00
parent 682317ccae
commit 34c260d96f
17 changed files with 102 additions and 39 deletions

View File

@ -173,10 +173,10 @@ class TestComCopHpMapper:
else:
assert actual_row[actual_col_name] >= expect_row[expect_col_name], f'{line_number}行目:{actual_col_name}が、期待値以降であること'
def test_logical_delete(self):
def test_physical_delete(self):
"""
Cases:
COM_臨床研修病院テーブルのレコードを1件理削除する
COM_臨床研修病院テーブルのレコードを1件理削除する
Arranges:
- CSVデータを用意し読み込む
- 削除対象となるレコードを登録する
@ -213,6 +213,8 @@ class TestComCopHpMapper:
# Assert
# 期待値ファイルを読み込む
expect_data_list = create_db_data_from_csv(path.join(self.test_file_path, 'expect_com_cop_hp_delete.csv'))
actual_record_count = self.db.execute_select('SELECT COUNT(*) AS count_num FROM src05.com_cop_hp')[0]['count_num']
assert actual_record_count == len(expect_data_list), 'DBのレコード件数が期待値の件数と一致すること'
primary_keys_dcf_dsf_inst_cd = [{'dcf_dsf_inst_cd': columns['dcf_dsf_inst_cd']} for columns in expect_data_list]
primary_keys_cophp_cd = [{'cophp_cd': columns['cophp_cd']} for columns in expect_data_list]
primary_keys_openyear = [{'openyear': columns['openyear']} for columns in expect_data_list]

View File

@ -1,14 +1,19 @@
"trt_course_cd","dcf_pcf_dr_cd","sequence","regist_ymd","update_ymd","regist_date","create_user","update_date","update_user","sys_regist_date","regist_prgm_id","sys_update_date","update_prgm_id"
"A01","0199578300","1","20230427","NULL","NULL","NULL","NULL","NULL","2017/10/08 20:57:12","com_dr_mapper","2017/10/08 20:57:12","com_dr_mapper"
"A01","0199768200","1","20230427","NULL","NULL","NULL","NULL","NULL","2017/10/09 18:06:51","com_dr_mapper","2017/10/09 18:06:51","com_dr_mapper"
"A01","9999999900","1","20141125","NULL","NULL","NULL","NULL","NULL","2023/04/12 16:26:05","com_dr_mapper","2023/04/12 16:26:05","com_dr_mapper"
"A03","9999999900","3","20141125","NULL","NULL","NULL","NULL","NULL","2023/04/12 16:26:05","com_dr_mapper","2023/04/12 16:26:05","com_dr_mapper"
"A05","9999999900","5","20141125","NULL","NULL","NULL","NULL","NULL","2023/04/12 16:26:05","com_dr_mapper","2023/04/12 16:26:05","com_dr_mapper"
"A01","9999999900","1","20230427","NULL","NULL","NULL","NULL","NULL","2023/04/12 16:26:05","com_dr_mapper","2023/04/12 16:26:05","com_dr_mapper"
"A01","9999999999","4","20141125","NULL","NULL","NULL","NULL","NULL","2014/12/03 16:26:05","PKG_03_1_F1101_011","2014/12/03 16:26:05","PKG_03_1_F1101_011"
"A03","9999999900","3","20230427","NULL","NULL","NULL","NULL","NULL","2023/04/12 16:26:05","com_dr_mapper","2023/04/12 16:26:05","com_dr_mapper"
"A05","9999999900","5","20230427","NULL","NULL","NULL","NULL","NULL","2023/04/12 16:26:05","com_dr_mapper","2023/04/12 16:26:05","com_dr_mapper"
"A26","0122222233","1","20230427","NULL","NULL","NULL","NULL","NULL","2023/04/12 00:00:00","com_dr_mapper","2023/04/12 00:00:00","com_dr_mapper"
"A58","0199768200","2","20230427","NULL","NULL","NULL","NULL","NULL","2017/10/09 18:06:51","com_dr_mapper","2017/10/09 18:06:51","com_dr_mapper"
"C04","0199578300","4","20230427","NULL","NULL","NULL","NULL","NULL","2017/10/08 20:57:12","com_dr_mapper","2017/10/08 20:57:12","com_dr_mapper"
"C27","0122222233","2","20230427","NULL","NULL","NULL","NULL","NULL","2023/04/12 00:00:00","com_dr_mapper","2023/04/12 00:00:00","com_dr_mapper"
"E02","0199578300","3","20230427","NULL","NULL","NULL","NULL","NULL","2017/10/08 20:57:12","com_dr_mapper","2017/10/08 20:57:12","com_dr_mapper"
"I28","0122222233","3","20230427","NULL","NULL","NULL","NULL","NULL","2023/04/12 00:00:00","com_dr_mapper","2023/04/12 00:00:00","com_dr_mapper"
"K29","0122222233","4","20230427","NULL","NULL","NULL","NULL","NULL","2023/04/12 00:00:00","com_dr_mapper","2023/04/12 00:00:00","com_dr_mapper"
"L01","0199578300","2","20230427","NULL","NULL","NULL","NULL","NULL","2017/10/08 20:57:12","com_dr_mapper","2017/10/08 20:57:12","com_dr_mapper"
"L03","0199578300","5","20230427","NULL","NULL","NULL","NULL","NULL","2017/10/08 20:57:12","com_dr_mapper","2017/10/08 20:57:12","com_dr_mapper"
"L30","0122222233","5","20230427","NULL","NULL","NULL","NULL","NULL","2023/04/12 00:00:00","com_dr_mapper","2023/04/12 00:00:00","com_dr_mapper"
"U91","0199790600","1","20230427","NULL","NULL","NULL","NULL","NULL","2017/10/09 18:06:51","com_dr_mapper","2017/10/09 18:06:51","com_dr_mapper"
"U92","0199790600","2","20230427","NULL","NULL","NULL","NULL","NULL","2017/10/09 18:06:51","com_dr_mapper","2017/10/09 18:06:51","com_dr_mapper"

1 trt_course_cd dcf_pcf_dr_cd sequence regist_ymd update_ymd regist_date create_user update_date update_user sys_regist_date regist_prgm_id sys_update_date update_prgm_id
2 A01 0199578300 1 20230427 NULL NULL NULL NULL NULL 2017/10/08 20:57:12 com_dr_mapper 2017/10/08 20:57:12 com_dr_mapper
3 A01 0199768200 1 20230427 NULL NULL NULL NULL NULL 2017/10/09 18:06:51 com_dr_mapper 2017/10/09 18:06:51 com_dr_mapper
4 A01 9999999900 1 20141125 20230427 NULL NULL NULL NULL NULL 2023/04/12 16:26:05 com_dr_mapper 2023/04/12 16:26:05 com_dr_mapper
A03 9999999900 3 20141125 NULL NULL NULL NULL NULL 2023/04/12 16:26:05 com_dr_mapper 2023/04/12 16:26:05 com_dr_mapper
A05 9999999900 5 20141125 NULL NULL NULL NULL NULL 2023/04/12 16:26:05 com_dr_mapper 2023/04/12 16:26:05 com_dr_mapper
5 A01 9999999999 4 20141125 NULL NULL NULL NULL NULL 2014/12/03 16:26:05 PKG_03_1_F1101_011 2014/12/03 16:26:05 PKG_03_1_F1101_011
6 A03 9999999900 3 20230427 NULL NULL NULL NULL NULL 2023/04/12 16:26:05 com_dr_mapper 2023/04/12 16:26:05 com_dr_mapper
7 A05 9999999900 5 20230427 NULL NULL NULL NULL NULL 2023/04/12 16:26:05 com_dr_mapper 2023/04/12 16:26:05 com_dr_mapper
8 A26 0122222233 1 20230427 NULL NULL NULL NULL NULL 2023/04/12 00:00:00 com_dr_mapper 2023/04/12 00:00:00 com_dr_mapper
9 A58 0199768200 2 20230427 NULL NULL NULL NULL NULL 2017/10/09 18:06:51 com_dr_mapper 2017/10/09 18:06:51 com_dr_mapper
10 C04 0199578300 4 20230427 NULL NULL NULL NULL NULL 2017/10/08 20:57:12 com_dr_mapper 2017/10/08 20:57:12 com_dr_mapper
11 C27 0122222233 2 20230427 NULL NULL NULL NULL NULL 2023/04/12 00:00:00 com_dr_mapper 2023/04/12 00:00:00 com_dr_mapper
12 E02 0199578300 3 20230427 NULL NULL NULL NULL NULL 2017/10/08 20:57:12 com_dr_mapper 2017/10/08 20:57:12 com_dr_mapper
13 I28 0122222233 3 20230427 NULL NULL NULL NULL NULL 2023/04/12 00:00:00 com_dr_mapper 2023/04/12 00:00:00 com_dr_mapper
14 K29 0122222233 4 20230427 NULL NULL NULL NULL NULL 2023/04/12 00:00:00 com_dr_mapper 2023/04/12 00:00:00 com_dr_mapper
15 L01 0199578300 2 20230427 NULL NULL NULL NULL NULL 2017/10/08 20:57:12 com_dr_mapper 2017/10/08 20:57:12 com_dr_mapper
16 L03 0199578300 5 20230427 NULL NULL NULL NULL NULL 2017/10/08 20:57:12 com_dr_mapper 2017/10/08 20:57:12 com_dr_mapper
17 L30 0122222233 5 20230427 NULL NULL NULL NULL NULL 2023/04/12 00:00:00 com_dr_mapper 2023/04/12 00:00:00 com_dr_mapper
18 U91 0199790600 1 20230427 NULL NULL NULL NULL NULL 2017/10/09 18:06:51 com_dr_mapper 2017/10/09 18:06:51 com_dr_mapper
19 U92 0199790600 2 20230427 NULL NULL NULL NULL NULL 2017/10/09 18:06:51 com_dr_mapper 2017/10/09 18:06:51 com_dr_mapper

View File

@ -107,6 +107,8 @@ class TestComDrMapper:
# 期待値ファイルを読み込む(医師診察科目)
expect_data_list = create_db_data_from_csv(path.join(self.test_file_path, 'expect_com_dr_trt_course_insert.csv'))
actual_record_count = self.db.execute_select('SELECT COUNT(*) AS count_num FROM src05.com_dr_trt_course')[0]['count_num']
assert actual_record_count == len(expect_data_list), 'DBのレコード件数が期待値の件数と一致すること'
primary_keys_course_cd = [{'trt_course_cd': columns['trt_course_cd']} for columns in expect_data_list]
primary_keys_dcf_pcf_dr_cd = [{'dcf_pcf_dr_cd': columns['dcf_pcf_dr_cd']} for columns in expect_data_list]
actual_data_list = []
@ -218,6 +220,8 @@ class TestComDrMapper:
# 期待値ファイルを読み込む(医師診察科目)
expect_data_list = create_db_data_from_csv(path.join(self.test_file_path, 'expect_com_dr_trt_course_update.csv'))
actual_record_count = self.db.execute_select('SELECT COUNT(*) AS count_num FROM src05.com_dr_trt_course')[0]['count_num']
assert actual_record_count == len(expect_data_list), 'DBのレコード件数が期待値の件数と一致すること'
primary_keys_course_cd = [{'trt_course_cd': columns['trt_course_cd']} for columns in expect_data_list]
primary_keys_dcf_pcf_dr_cd = [{'dcf_pcf_dr_cd': columns['dcf_pcf_dr_cd']} for columns in expect_data_list]
actual_data_list = []

View File

@ -169,10 +169,10 @@ class TestComDrSosietyMapper:
else:
assert actual_row[actual_col_name] >= expect_row[expect_col_name], f'{line_number}行目:{actual_col_name}が、期待値以降であること'
def test_logical_delete(self):
def test_physical_delete(self):
"""
Cases:
COM_所属学会テーブルのレコードを1件理削除する
COM_所属学会テーブルのレコードを1件理削除する
Arranges:
- CSVデータを用意し読み込む
- 削除対象となるレコードを登録する
@ -209,6 +209,8 @@ class TestComDrSosietyMapper:
# Assert
# 期待値ファイルを読み込む
expect_data_list = create_db_data_from_csv(path.join(self.test_file_path, 'expect_com_dr_sosiety_delete.csv'))
actual_record_count = self.db.execute_select('SELECT COUNT(*) AS count_num FROM src05.com_dr_sosiety')[0]['count_num']
assert actual_record_count == len(expect_data_list), 'DBのレコード件数が期待値の件数と一致すること'
primary_keys_dcf_pcf_dr_cd = [{'dcf_pcf_dr_cd': columns['dcf_pcf_dr_cd']} for columns in expect_data_list]
primary_keys_sosiety_cd = [{'sosiety_cd': columns['sosiety_cd']} for columns in expect_data_list]
actual_data_list = []
@ -219,7 +221,7 @@ class TestComDrSosietyMapper:
AND
dcf_pcf_dr_cd = :dcf_pcf_dr_cd
\
"""
"""
for param_dcf_pcf_dr_cd, param_sosiety_cd in zip(primary_keys_sosiety_cd, primary_keys_dcf_pcf_dr_cd):
dr_sosiety_data = self.db.execute_select(
dr_sosiety_select_sql,

View File

@ -9,6 +9,9 @@
"009900146","E02","20220131","NULL","NULL","NULL","NULL","NULL","2022-01-31 11:38:26","clsComInstInfo","2022-01-31 11:38:26","clsComInstInfo"
"009900194","O01","20220131","NULL","NULL","NULL","NULL","NULL","2022-01-31 11:38:26","clsComInstInfo","2022-01-31 11:38:26","clsComInstInfo"
"009900194","O02","20220131","NULL","NULL","NULL","NULL","NULL","2022-01-31 11:38:26","clsComInstInfo","2022-01-31 11:38:26","clsComInstInfo"
"009929798","A01","20220131","NULL","NULL","NULL","NULL","NULL","2022-01-31 11:38:28","clsComInstInfo","2022-01-31 11:38:28","clsComInstInfo"
"009929798","A57","20220131","NULL","NULL","NULL","NULL","NULL","2022-01-31 11:38:28","clsComInstInfo","2022-01-31 11:38:28","clsComInstInfo"
"009929798","I01","20220131","NULL","NULL","NULL","NULL","NULL","2022-01-31 11:38:28","clsComInstInfo","2022-01-31 11:38:28","clsComInstInfo"
"009904439","A01","20220131","NULL","NULL","NULL","NULL","NULL","2022-01-31 11:38:27","clsComInstInfo","2022-01-31 11:38:27","clsComInstInfo"
"009904439","A03","20220131","NULL","NULL","NULL","NULL","NULL","2022-01-31 11:38:28","clsComInstInfo","2022-01-31 11:38:28","clsComInstInfo"
"009904439","A12","20220131","NULL","NULL","NULL","NULL","NULL","2022-01-31 11:38:27","clsComInstInfo","2022-01-31 11:38:27","clsComInstInfo"
@ -43,6 +46,3 @@
"009904439","O01","20220131","NULL","NULL","NULL","NULL","NULL","2022-01-31 11:38:27","clsComInstInfo","2022-01-31 11:38:27","clsComInstInfo"
"009904439","P02","20220131","NULL","NULL","NULL","NULL","NULL","2022-01-31 11:38:27","clsComInstInfo","2022-01-31 11:38:27","clsComInstInfo"
"009904439","P03","20220131","NULL","NULL","NULL","NULL","NULL","2022-01-31 11:38:28","clsComInstInfo","2022-01-31 11:38:28","clsComInstInfo"
"009929798","A01","20220131","NULL","NULL","NULL","NULL","NULL","2022-01-31 11:38:28","clsComInstInfo","2022-01-31 11:38:28","clsComInstInfo"
"009929798","A57","20220131","NULL","NULL","NULL","NULL","NULL","2022-01-31 11:38:28","clsComInstInfo","2022-01-31 11:38:28","clsComInstInfo"
"009929798","I01","20220131","NULL","NULL","NULL","NULL","NULL","2022-01-31 11:38:28","clsComInstInfo","2022-01-31 11:38:28","clsComInstInfo"

1 dcf_dsf_inst_cd trt_course_cd regist_ymd update_ymd regist_date create_user update_date update_user sys_regist_date regist_prgm_id sys_update_date update_prgm_id
9 009900146 E02 20220131 NULL NULL NULL NULL NULL 2022-01-31 11:38:26 clsComInstInfo 2022-01-31 11:38:26 clsComInstInfo
10 009900194 O01 20220131 NULL NULL NULL NULL NULL 2022-01-31 11:38:26 clsComInstInfo 2022-01-31 11:38:26 clsComInstInfo
11 009900194 O02 20220131 NULL NULL NULL NULL NULL 2022-01-31 11:38:26 clsComInstInfo 2022-01-31 11:38:26 clsComInstInfo
12 009929798 A01 20220131 NULL NULL NULL NULL NULL 2022-01-31 11:38:28 clsComInstInfo 2022-01-31 11:38:28 clsComInstInfo
13 009929798 A57 20220131 NULL NULL NULL NULL NULL 2022-01-31 11:38:28 clsComInstInfo 2022-01-31 11:38:28 clsComInstInfo
14 009929798 I01 20220131 NULL NULL NULL NULL NULL 2022-01-31 11:38:28 clsComInstInfo 2022-01-31 11:38:28 clsComInstInfo
15 009904439 A01 20220131 NULL NULL NULL NULL NULL 2022-01-31 11:38:27 clsComInstInfo 2022-01-31 11:38:27 clsComInstInfo
16 009904439 A03 20220131 NULL NULL NULL NULL NULL 2022-01-31 11:38:28 clsComInstInfo 2022-01-31 11:38:28 clsComInstInfo
17 009904439 A12 20220131 NULL NULL NULL NULL NULL 2022-01-31 11:38:27 clsComInstInfo 2022-01-31 11:38:27 clsComInstInfo
46 009904439 O01 20220131 NULL NULL NULL NULL NULL 2022-01-31 11:38:27 clsComInstInfo 2022-01-31 11:38:27 clsComInstInfo
47 009904439 P02 20220131 NULL NULL NULL NULL NULL 2022-01-31 11:38:27 clsComInstInfo 2022-01-31 11:38:27 clsComInstInfo
48 009904439 P03 20220131 NULL NULL NULL NULL NULL 2022-01-31 11:38:28 clsComInstInfo 2022-01-31 11:38:28 clsComInstInfo
009929798 A01 20220131 NULL NULL NULL NULL NULL 2022-01-31 11:38:28 clsComInstInfo 2022-01-31 11:38:28 clsComInstInfo
009929798 A57 20220131 NULL NULL NULL NULL NULL 2022-01-31 11:38:28 clsComInstInfo 2022-01-31 11:38:28 clsComInstInfo
009929798 I01 20220131 NULL NULL NULL NULL NULL 2022-01-31 11:38:28 clsComInstInfo 2022-01-31 11:38:28 clsComInstInfo

View File

@ -3,6 +3,43 @@
"009900194","U18","20220201","NULL","NULL","NULL","NULL","NULL","2023/05/01 14:52:43","com_inst_mapper","2023/05/01 14:52:43","com_inst_mapper"
"009900194","U21","20220201","NULL","NULL","NULL","NULL","NULL","2023/05/01 14:52:43","com_inst_mapper","2023/05/01 14:52:43","com_inst_mapper"
"009900194","U23","20220201","NULL","NULL","NULL","NULL","NULL","2023/05/01 14:52:43","com_inst_mapper","2023/05/01 14:52:43","com_inst_mapper"
"009904439","A01","20220131","NULL","NULL","NULL","NULL","NULL","2022-01-31 11:38:27","clsComInstInfo","2022-01-31 11:38:27","clsComInstInfo"
"009904439","A03","20220131","NULL","NULL","NULL","NULL","NULL","2022-01-31 11:38:28","clsComInstInfo","2022-01-31 11:38:28","clsComInstInfo"
"009904439","A12","20220131","NULL","NULL","NULL","NULL","NULL","2022-01-31 11:38:27","clsComInstInfo","2022-01-31 11:38:27","clsComInstInfo"
"009904439","A22","20220131","NULL","NULL","NULL","NULL","NULL","2022-01-31 11:38:27","clsComInstInfo","2022-01-31 11:38:27","clsComInstInfo"
"009904439","A34","20220131","NULL","NULL","NULL","NULL","NULL","2022-01-31 11:38:27","clsComInstInfo","2022-01-31 11:38:27","clsComInstInfo"
"009904439","A41","20220131","NULL","NULL","NULL","NULL","NULL","2022-01-31 11:38:28","clsComInstInfo","2022-01-31 11:38:28","clsComInstInfo"
"009904439","A56","20220131","NULL","NULL","NULL","NULL","NULL","2022-01-31 11:38:28","clsComInstInfo","2022-01-31 11:38:28","clsComInstInfo"
"009904439","A57","20220131","NULL","NULL","NULL","NULL","NULL","2022-01-31 11:38:28","clsComInstInfo","2022-01-31 11:38:28","clsComInstInfo"
"009904439","A58","20220131","NULL","NULL","NULL","NULL","NULL","2022-01-31 11:38:28","clsComInstInfo","2022-01-31 11:38:28","clsComInstInfo"
"009904439","A61","20220131","NULL","NULL","NULL","NULL","NULL","2022-01-31 11:38:28","clsComInstInfo","2022-01-31 11:38:28","clsComInstInfo"
"009904439","A65","20220131","NULL","NULL","NULL","NULL","NULL","2022-01-31 11:38:28","clsComInstInfo","2022-01-31 11:38:28","clsComInstInfo"
"009904439","A81","20220131","NULL","NULL","NULL","NULL","NULL","2022-01-31 11:38:27","clsComInstInfo","2022-01-31 11:38:27","clsComInstInfo"
"009904439","B01","20220131","NULL","NULL","NULL","NULL","NULL","2022-01-31 11:38:27","clsComInstInfo","2022-01-31 11:38:27","clsComInstInfo"
"009904439","B04","20220131","NULL","NULL","NULL","NULL","NULL","2022-01-31 11:38:28","clsComInstInfo","2022-01-31 11:38:28","clsComInstInfo"
"009904439","B11","20220131","NULL","NULL","NULL","NULL","NULL","2022-01-31 11:38:28","clsComInstInfo","2022-01-31 11:38:28","clsComInstInfo"
"009904439","B22","20220131","NULL","NULL","NULL","NULL","NULL","2022-01-31 11:38:28","clsComInstInfo","2022-01-31 11:38:28","clsComInstInfo"
"009904439","B31","20220131","NULL","NULL","NULL","NULL","NULL","2022-01-31 11:38:28","clsComInstInfo","2022-01-31 11:38:28","clsComInstInfo"
"009904439","C01","20220131","NULL","NULL","NULL","NULL","NULL","2022-01-31 11:38:27","clsComInstInfo","2022-01-31 11:38:27","clsComInstInfo"
"009904439","C04","20220131","NULL","NULL","NULL","NULL","NULL","2022-01-31 11:38:27","clsComInstInfo","2022-01-31 11:38:27","clsComInstInfo"
"009904439","C05","20220131","NULL","NULL","NULL","NULL","NULL","2022-01-31 11:38:28","clsComInstInfo","2022-01-31 11:38:28","clsComInstInfo"
"009904439","D02","20220131","NULL","NULL","NULL","NULL","NULL","2022-01-31 11:38:27","clsComInstInfo","2022-01-31 11:38:27","clsComInstInfo"
"009904439","E02","20220131","NULL","NULL","NULL","NULL","NULL","2022-01-31 11:38:27","clsComInstInfo","2022-01-31 11:38:27","clsComInstInfo"
"009904439","F01","20220131","NULL","NULL","NULL","NULL","NULL","2022-01-31 11:38:27","clsComInstInfo","2022-01-31 11:38:27","clsComInstInfo"
"009904439","F08","20220131","NULL","NULL","NULL","NULL","NULL","2022-01-31 11:38:28","clsComInstInfo","2022-01-31 11:38:28","clsComInstInfo"
"009904439","G06","20220131","NULL","NULL","NULL","NULL","NULL","2022-01-31 11:38:28","clsComInstInfo","2022-01-31 11:38:28","clsComInstInfo"
"009904439","H02","20220131","NULL","NULL","NULL","NULL","NULL","2022-01-31 11:38:28","clsComInstInfo","2022-01-31 11:38:28","clsComInstInfo"
"009904439","I01","20220131","NULL","NULL","NULL","NULL","NULL","2022-01-31 11:38:27","clsComInstInfo","2022-01-31 11:38:27","clsComInstInfo"
"009904439","J01","20220131","NULL","NULL","NULL","NULL","NULL","2022-01-31 11:38:27","clsComInstInfo","2022-01-31 11:38:27","clsComInstInfo"
"009904439","K01","20220131","NULL","NULL","NULL","NULL","NULL","2022-01-31 11:38:27","clsComInstInfo","2022-01-31 11:38:27","clsComInstInfo"
"009904439","M01","20220131","NULL","NULL","NULL","NULL","NULL","2022-01-31 11:38:27","clsComInstInfo","2022-01-31 11:38:27","clsComInstInfo"
"009904439","N03","20220131","NULL","NULL","NULL","NULL","NULL","2022-01-31 11:38:27","clsComInstInfo","2022-01-31 11:38:27","clsComInstInfo"
"009904439","O01","20220131","NULL","NULL","NULL","NULL","NULL","2022-01-31 11:38:27","clsComInstInfo","2022-01-31 11:38:27","clsComInstInfo"
"009904439","P02","20220131","NULL","NULL","NULL","NULL","NULL","2022-01-31 11:38:27","clsComInstInfo","2022-01-31 11:38:27","clsComInstInfo"
"009904439","P03","20220131","NULL","NULL","NULL","NULL","NULL","2022-01-31 11:38:28","clsComInstInfo","2022-01-31 11:38:28","clsComInstInfo"
"009929798","A01","20220131","NULL","NULL","NULL","NULL","NULL","2022-01-31 11:38:28","clsComInstInfo","2022-01-31 11:38:28","clsComInstInfo"
"009929798","A57","20220131","NULL","NULL","NULL","NULL","NULL","2022-01-31 11:38:28","clsComInstInfo","2022-01-31 11:38:28","clsComInstInfo"
"009929798","I01","20220131","NULL","NULL","NULL","NULL","NULL","2022-01-31 11:38:28","clsComInstInfo","2022-01-31 11:38:28","clsComInstInfo"
"223333344","100","20230427","NULL","NULL","NULL","NULL","NULL","2023/05/01 16:16:43","com_inst_mapper","2023/05/01 16:16:43","com_inst_mapper"
"223333344","101","20230427","NULL","NULL","NULL","NULL","NULL","2023/05/01 16:16:43","com_inst_mapper","2023/05/01 16:16:43","com_inst_mapper"
"223333344","102","20230427","NULL","NULL","NULL","NULL","NULL","2023/05/01 16:16:43","com_inst_mapper","2023/05/01 16:16:43","com_inst_mapper"

1 dcf_dsf_inst_cd trt_course_cd regist_ymd update_ymd regist_date create_user update_date update_user sys_regist_date regist_prgm_id sys_update_date update_prgm_id
3 009900194 U18 20220201 NULL NULL NULL NULL NULL 2023/05/01 14:52:43 com_inst_mapper 2023/05/01 14:52:43 com_inst_mapper
4 009900194 U21 20220201 NULL NULL NULL NULL NULL 2023/05/01 14:52:43 com_inst_mapper 2023/05/01 14:52:43 com_inst_mapper
5 009900194 U23 20220201 NULL NULL NULL NULL NULL 2023/05/01 14:52:43 com_inst_mapper 2023/05/01 14:52:43 com_inst_mapper
6 009904439 A01 20220131 NULL NULL NULL NULL NULL 2022-01-31 11:38:27 clsComInstInfo 2022-01-31 11:38:27 clsComInstInfo
7 009904439 A03 20220131 NULL NULL NULL NULL NULL 2022-01-31 11:38:28 clsComInstInfo 2022-01-31 11:38:28 clsComInstInfo
8 009904439 A12 20220131 NULL NULL NULL NULL NULL 2022-01-31 11:38:27 clsComInstInfo 2022-01-31 11:38:27 clsComInstInfo
9 009904439 A22 20220131 NULL NULL NULL NULL NULL 2022-01-31 11:38:27 clsComInstInfo 2022-01-31 11:38:27 clsComInstInfo
10 009904439 A34 20220131 NULL NULL NULL NULL NULL 2022-01-31 11:38:27 clsComInstInfo 2022-01-31 11:38:27 clsComInstInfo
11 009904439 A41 20220131 NULL NULL NULL NULL NULL 2022-01-31 11:38:28 clsComInstInfo 2022-01-31 11:38:28 clsComInstInfo
12 009904439 A56 20220131 NULL NULL NULL NULL NULL 2022-01-31 11:38:28 clsComInstInfo 2022-01-31 11:38:28 clsComInstInfo
13 009904439 A57 20220131 NULL NULL NULL NULL NULL 2022-01-31 11:38:28 clsComInstInfo 2022-01-31 11:38:28 clsComInstInfo
14 009904439 A58 20220131 NULL NULL NULL NULL NULL 2022-01-31 11:38:28 clsComInstInfo 2022-01-31 11:38:28 clsComInstInfo
15 009904439 A61 20220131 NULL NULL NULL NULL NULL 2022-01-31 11:38:28 clsComInstInfo 2022-01-31 11:38:28 clsComInstInfo
16 009904439 A65 20220131 NULL NULL NULL NULL NULL 2022-01-31 11:38:28 clsComInstInfo 2022-01-31 11:38:28 clsComInstInfo
17 009904439 A81 20220131 NULL NULL NULL NULL NULL 2022-01-31 11:38:27 clsComInstInfo 2022-01-31 11:38:27 clsComInstInfo
18 009904439 B01 20220131 NULL NULL NULL NULL NULL 2022-01-31 11:38:27 clsComInstInfo 2022-01-31 11:38:27 clsComInstInfo
19 009904439 B04 20220131 NULL NULL NULL NULL NULL 2022-01-31 11:38:28 clsComInstInfo 2022-01-31 11:38:28 clsComInstInfo
20 009904439 B11 20220131 NULL NULL NULL NULL NULL 2022-01-31 11:38:28 clsComInstInfo 2022-01-31 11:38:28 clsComInstInfo
21 009904439 B22 20220131 NULL NULL NULL NULL NULL 2022-01-31 11:38:28 clsComInstInfo 2022-01-31 11:38:28 clsComInstInfo
22 009904439 B31 20220131 NULL NULL NULL NULL NULL 2022-01-31 11:38:28 clsComInstInfo 2022-01-31 11:38:28 clsComInstInfo
23 009904439 C01 20220131 NULL NULL NULL NULL NULL 2022-01-31 11:38:27 clsComInstInfo 2022-01-31 11:38:27 clsComInstInfo
24 009904439 C04 20220131 NULL NULL NULL NULL NULL 2022-01-31 11:38:27 clsComInstInfo 2022-01-31 11:38:27 clsComInstInfo
25 009904439 C05 20220131 NULL NULL NULL NULL NULL 2022-01-31 11:38:28 clsComInstInfo 2022-01-31 11:38:28 clsComInstInfo
26 009904439 D02 20220131 NULL NULL NULL NULL NULL 2022-01-31 11:38:27 clsComInstInfo 2022-01-31 11:38:27 clsComInstInfo
27 009904439 E02 20220131 NULL NULL NULL NULL NULL 2022-01-31 11:38:27 clsComInstInfo 2022-01-31 11:38:27 clsComInstInfo
28 009904439 F01 20220131 NULL NULL NULL NULL NULL 2022-01-31 11:38:27 clsComInstInfo 2022-01-31 11:38:27 clsComInstInfo
29 009904439 F08 20220131 NULL NULL NULL NULL NULL 2022-01-31 11:38:28 clsComInstInfo 2022-01-31 11:38:28 clsComInstInfo
30 009904439 G06 20220131 NULL NULL NULL NULL NULL 2022-01-31 11:38:28 clsComInstInfo 2022-01-31 11:38:28 clsComInstInfo
31 009904439 H02 20220131 NULL NULL NULL NULL NULL 2022-01-31 11:38:28 clsComInstInfo 2022-01-31 11:38:28 clsComInstInfo
32 009904439 I01 20220131 NULL NULL NULL NULL NULL 2022-01-31 11:38:27 clsComInstInfo 2022-01-31 11:38:27 clsComInstInfo
33 009904439 J01 20220131 NULL NULL NULL NULL NULL 2022-01-31 11:38:27 clsComInstInfo 2022-01-31 11:38:27 clsComInstInfo
34 009904439 K01 20220131 NULL NULL NULL NULL NULL 2022-01-31 11:38:27 clsComInstInfo 2022-01-31 11:38:27 clsComInstInfo
35 009904439 M01 20220131 NULL NULL NULL NULL NULL 2022-01-31 11:38:27 clsComInstInfo 2022-01-31 11:38:27 clsComInstInfo
36 009904439 N03 20220131 NULL NULL NULL NULL NULL 2022-01-31 11:38:27 clsComInstInfo 2022-01-31 11:38:27 clsComInstInfo
37 009904439 O01 20220131 NULL NULL NULL NULL NULL 2022-01-31 11:38:27 clsComInstInfo 2022-01-31 11:38:27 clsComInstInfo
38 009904439 P02 20220131 NULL NULL NULL NULL NULL 2022-01-31 11:38:27 clsComInstInfo 2022-01-31 11:38:27 clsComInstInfo
39 009904439 P03 20220131 NULL NULL NULL NULL NULL 2022-01-31 11:38:28 clsComInstInfo 2022-01-31 11:38:28 clsComInstInfo
40 009929798 A01 20220131 NULL NULL NULL NULL NULL 2022-01-31 11:38:28 clsComInstInfo 2022-01-31 11:38:28 clsComInstInfo
41 009929798 A57 20220131 NULL NULL NULL NULL NULL 2022-01-31 11:38:28 clsComInstInfo 2022-01-31 11:38:28 clsComInstInfo
42 009929798 I01 20220131 NULL NULL NULL NULL NULL 2022-01-31 11:38:28 clsComInstInfo 2022-01-31 11:38:28 clsComInstInfo
43 223333344 100 20230427 NULL NULL NULL NULL NULL 2023/05/01 16:16:43 com_inst_mapper 2023/05/01 16:16:43 com_inst_mapper
44 223333344 101 20230427 NULL NULL NULL NULL NULL 2023/05/01 16:16:43 com_inst_mapper 2023/05/01 16:16:43 com_inst_mapper
45 223333344 102 20230427 NULL NULL NULL NULL NULL 2023/05/01 16:16:43 com_inst_mapper 2023/05/01 16:16:43 com_inst_mapper

View File

@ -112,6 +112,8 @@ class TestComInstMapper:
# 期待値ファイルを読み込む(施設診療科目)
expect_data_list = create_db_data_from_csv(path.join(self.test_file_path, 'expect_com_trt_insert.csv'))
actual_record_count = self.db.execute_select('SELECT COUNT(*) AS count_num FROM src05.com_inst_trt_course')[0]['count_num']
assert actual_record_count == len(expect_data_list), 'DBのレコード件数が期待値の件数と一致すること'
primary_keys_dcf_dsf_inst_cd = [{'dcf_dsf_inst_cd': columns['dcf_dsf_inst_cd']} for columns in expect_data_list]
primary_keys_trt_course_cd = [{'trt_course_cd': columns['trt_course_cd']} for columns in expect_data_list]
actual_data_list = []
@ -263,6 +265,8 @@ class TestComInstMapper:
# 期待値ファイルを読み込む(施設診療科目)
expect_data_list = create_db_data_from_csv(path.join(self.test_file_path, 'expect_com_trt_update.csv'))
actual_record_count = self.db.execute_select('SELECT COUNT(*) AS count_num FROM src05.com_inst_trt_course')[0]['count_num']
assert actual_record_count == len(expect_data_list), 'DBのレコード件数が期待値の件数と一致すること'
primary_keys_dcf_dsf_inst_cd = [{'dcf_dsf_inst_cd': columns['dcf_dsf_inst_cd']} for columns in expect_data_list]
primary_keys_trt_course_cd = [{'trt_course_cd': columns['trt_course_cd']} for columns in expect_data_list]
actual_data_list = []

View File

@ -167,10 +167,10 @@ class TestComInstAttMapper:
else:
assert actual_row[actual_col_name] >= expect_row[expect_col_name], f'{line_number}行目:{actual_col_name}が、期待値以降であること'
def test_logical_delete(self):
def test_physical_delete(self):
"""
Cases:
COM_施設属性テーブルのレコードを1件理削除する
COM_施設属性テーブルのレコードを1件理削除する
Arranges:
- CSVデータを用意し読み込む
- 削除対象となるレコードを登録する
@ -207,6 +207,8 @@ class TestComInstAttMapper:
# Assert
# 期待値ファイルを読み込む
expect_data_list = create_db_data_from_csv(path.join(self.test_file_path, 'expect_com_inst_att_delete.csv'))
actual_record_count = self.db.execute_select('SELECT COUNT(*) AS count_num FROM src05.com_inst_att')[0]['count_num']
assert actual_record_count == len(expect_data_list), 'DBのレコード件数が期待値の件数と一致すること'
primary_keys = [f"'{primary_key['dcf_dsf_inst_cd']}'" for primary_key in expect_data_list]
actual_select_sql = f"SELECT * FROM src05.com_inst_att WHERE dcf_dsf_inst_cd IN ({','.join(primary_keys)})"
actual_data_list = self.db.execute_select(actual_select_sql)

View File

@ -138,10 +138,10 @@ class TestComPrefcMedBaseMapper:
else:
assert actual_row[actual_col_name] >= expect_row[expect_col_name], f'{line_number}行目:{actual_col_name}が、期待値以降であること'
def test_logical_delete(self):
def test_physical_delete(self):
"""
Cases:
COM_都道府県医療機能情報(基本)テーブルのレコードを1件理削除する
COM_都道府県医療機能情報(基本)テーブルのレコードを1件理削除する
Arranges:
- CSVデータを用意し読み込む
- 削除対象となるレコードを登録する
@ -178,6 +178,8 @@ class TestComPrefcMedBaseMapper:
# Assert
# 期待値ファイルを読み込む
expect_data_list = create_db_data_from_csv(path.join(self.test_file_path, 'expect_com_prefc_med_base_delete.csv'))
actual_record_count = self.db.execute_select('SELECT COUNT(*) AS count_num FROM src05.com_prefc_med_base')[0]['count_num']
assert actual_record_count == len(expect_data_list), 'DBのレコード件数が期待値の件数と一致すること'
primary_keys = [f"'{primary_key['dcf_dsf_inst_cd']}'" for primary_key in expect_data_list]
actual_select_sql = f"SELECT * FROM src05.com_prefc_med_base WHERE dcf_dsf_inst_cd IN ({','.join(primary_keys)})"
actual_data_list = self.db.execute_select(actual_select_sql)

View File

@ -175,10 +175,10 @@ class TestComPrefcMedDisTreatMapper:
else:
assert actual_row[actual_col_name] >= expect_row[expect_col_name], f'{line_number}行目:{actual_col_name}が、期待値以降であること'
def test_logical_delete(self):
def test_physical_delete(self):
"""
Cases:
COM_都道府県医療機能情報(疾患治療)テーブルのレコードを1件理削除する
COM_都道府県医療機能情報(疾患治療)テーブルのレコードを1件理削除する
Arranges:
- CSVデータを用意し読み込む
- 削除対象となるレコードを登録する
@ -215,6 +215,8 @@ class TestComPrefcMedDisTreatMapper:
# Assert
# 期待値ファイルを読み込む
expect_data_list = create_db_data_from_csv(path.join(self.test_file_path, 'expect_com_prefc_med_dis_treat_delete.csv'))
actual_record_count = self.db.execute_select('SELECT COUNT(*) AS count_num FROM src05.com_prefc_med_dis_treat')[0]['count_num']
assert actual_record_count == len(expect_data_list), 'DBのレコード件数が期待値の件数と一致すること'
primary_keys_dcf_dsf_inst_cd = [{'dcf_dsf_inst_cd': columns['dcf_dsf_inst_cd']} for columns in expect_data_list]
primary_keys_treatment_code = [{'treatment_code': columns['treatment_code']} for columns in expect_data_list]
actual_data_list = []

View File

@ -174,10 +174,10 @@ class TestComPrefcMedEqupmentMapper:
else:
assert actual_row[actual_col_name] >= expect_row[expect_col_name], f'{line_number}行目:{actual_col_name}が、期待値以降であること'
def test_logical_delete(self):
def test_physical_delete(self):
"""
Cases:
COM_都道府県医療機能情報(施設設備)テーブルのレコードを1件理削除する
COM_都道府県医療機能情報(施設設備)テーブルのレコードを1件理削除する
Arranges:
- CSVデータを用意し読み込む
- 削除対象となるレコードを登録する
@ -214,6 +214,8 @@ class TestComPrefcMedEqupmentMapper:
# Assert
# 期待値ファイルを読み込む
expect_data_list = create_db_data_from_csv(path.join(self.test_file_path, 'expect_com_prefc_med_equpment_delete.csv'))
actual_record_count = self.db.execute_select('SELECT COUNT(*) AS count_num FROM src05.com_prefc_med_equpment')[0]['count_num']
assert actual_record_count == len(expect_data_list), 'DBのレコード件数が期待値の件数と一致すること'
primary_keys_dcf_dsf_inst_cd = [{'dcf_dsf_inst_cd': columns['dcf_dsf_inst_cd']} for columns in expect_data_list]
primary_keys_equipment_code = [{'equipment_code': columns['equipment_code']} for columns in expect_data_list]
actual_data_list = []

View File

@ -166,10 +166,10 @@ class TestComPrefcMedSojournOpeMapper:
else:
assert actual_row[actual_col_name] >= expect_row[expect_col_name], f'{line_number}行目:{actual_col_name}が、期待値以降であること'
def test_logical_delete(self):
def test_physical_delete(self):
"""
Cases:
COM_都道府県医療機能情報(短期滞在手術)テーブルのレコードを1件理削除する
COM_都道府県医療機能情報(短期滞在手術)テーブルのレコードを1件理削除する
Arranges:
- CSVデータを用意し読み込む
- 削除対象となるレコードを登録する
@ -206,6 +206,8 @@ class TestComPrefcMedSojournOpeMapper:
# Assert
# 期待値ファイルを読み込む
expect_data_list = create_db_data_from_csv(path.join(self.test_file_path, 'expect_com_prefc_med_sojourn_ope_delete.csv'))
actual_record_count = self.db.execute_select('SELECT COUNT(*) AS count_num FROM src05.com_prefc_med_sojourn_ope')[0]['count_num']
assert actual_record_count == len(expect_data_list), 'DBのレコード件数が期待値の件数と一致すること'
primary_keys_dcf_dsf_inst_cd = [{'dcf_dsf_inst_cd': columns['dcf_dsf_inst_cd']} for columns in expect_data_list]
primary_keys_cos_surgery_code = [{'cos_surgery_code': columns['cos_surgery_code']} for columns in expect_data_list]
actual_data_list = []

View File

@ -166,10 +166,10 @@ class TestComPrefcMedSpOutpatMapper:
else:
assert actual_row[actual_col_name] >= expect_row[expect_col_name], f'{line_number}行目:{actual_col_name}が、期待値以降であること'
def test_logical_delete(self):
def test_physical_delete(self):
"""
Cases:
COM_都道府県医療機能情報(専門外来)テーブルのレコードを1件理削除する
COM_都道府県医療機能情報(専門外来)テーブルのレコードを1件理削除する
Arranges:
- CSVデータを用意し読み込む
- 削除対象となるレコードを登録する
@ -206,6 +206,8 @@ class TestComPrefcMedSpOutpatMapper:
# Assert
# 期待値ファイルを読み込む
expect_data_list = create_db_data_from_csv(path.join(self.test_file_path, 'expect_com_prefc_med_sp_outpat_delete.csv'))
actual_record_count = self.db.execute_select('SELECT COUNT(*) AS count_num FROM src05.com_prefc_med_sp_outpat')[0]['count_num']
assert actual_record_count == len(expect_data_list), 'DBのレコード件数が期待値の件数と一致すること'
primary_keys_dcf_dsf_inst_cd = [{'dcf_dsf_inst_cd': columns['dcf_dsf_inst_cd']} for columns in expect_data_list]
primary_keys_specialclinic_name = [{'specialclinic_name': columns['specialclinic_name']} for columns in expect_data_list]
actual_data_list = []

View File

@ -1,6 +1,5 @@
"511","01","994301","00","B","0003","1","20161113","20161114","1","20170401","@","","",""
"511","01","995783","00","C","0003","2","20161113","20161114","1","20170221","1","20140810","",""
"511","01","997906","00","B","0032","2","","","","","","","",""
"511","01","997906","99","B","0032","2","","","","","","","",""
"511","01","994301","99","B","0003","1","","","","","","","",""
"511","01","995783","99","C","0003","","","","","","","","",""
"511","01","994301","00","B","0003","1","20141211","20141213","","","","","",""
"511","01","995783","00","B","0003","1","20141211","20141213","","","","","",""
"511","01","997682","00","B","0004","1","20141211","20141213","","","","","",""
"511","01","997906","00","B","0032","1","20141211","20141213","","","","","",""
"511","01","999613","00","B","0056","1","20141211","20141213","","","","","",""

1 511 01 994301 00 B 0003 1 20161113 20141211 20161114 20141213 1 20170401 @
2 511 01 995783 00 C B 0003 2 1 20161113 20141211 20161114 20141213 1 20140810 20170221 1
3 511 01 997906 997682 00 B 0032 0004 2 1 20141211 20141213
4 511 01 997906 99 00 B 0032 2 1 20141211 20141213
5 511 01 994301 999613 99 00 B 0003 0056 1 20141211 20141213
511 01 995783 99 C 0003

View File

@ -1,7 +1,7 @@
"dcf_pcf_dr_cd","specialst_cd","specialst_maint_div","specialst_flg","specialst_publsh_ymd","ackn_med_flg","ackn_med_publsh_ymd","guide_med_flg","guide_med_publsh_ymd","regist_ymd","update_ymd","delete_ymd","regist_date","create_user","update_date","update_user","sys_regist_date","regist_prgm_id","sys_update_date","update_prgm_id"
"0199430100","0003","2","1","20170401","","","","","20171008","20230425","NULL","NULL","NULL","NULL","NULL","2017/10/08 17:05:14","clsComSpField","2017/10/09 20:21:51","com_sp_field_mapper"
"0199578300","0003","2","1","20170221","1","20140810","","","20171008","20230425","NULL","NULL","NULL","NULL","NULL","2017/10/08 17:05:14","clsComSpField","2017/10/09 20:21:51","com_sp_field_mapper"
"0199430100","0003","2","1","20170401","NULL","NULL","","","20171008","20171011","NULL","NULL","NULL","NULL","NULL","2017/10/08 17:05:14","clsComSpField","2017/10/11 21:20:37","clsComSpField"
"0199578300","0003","2","1","20170221","1","20140810","","","20171008","20171011","NULL","NULL","NULL","NULL","NULL","2017/10/08 17:05:14","clsComSpField","2017/10/11 21:20:37","clsComSpField"
"0199768200","0004","2","1","20131112","","","","","20171008","NULL","NULL","NULL","NULL","NULL","NULL","2017/10/08 17:05:14","clsComSpField","2017/10/08 17:05:14","clsComSpField"
"0199790600","0032","2","","","","","","","20171008","20230425","NULL","NULL","NULL","NULL","NULL","2017/10/08 17:05:14","clsComSpField","2017/10/09 20:21:51","com_sp_field_mapper"
"0199961300","0056","2","1","20180706","1","20170101","1","20180706","20171008","20230425","NULL","NULL","NULL","NULL","NULL","2017/10/08 17:05:14","clsComSpField","2017/10/09 20:21:51","com_sp_field_mapper"
"0199790600","0032","2","NULL","NULL","","","NULL","NULL","20171008","20171011","NULL","NULL","NULL","NULL","NULL","2017/10/08 17:05:14","clsComSpField","2017/10/11 21:20:37","clsComSpField"
"0199961300","0056","2","1","20180706","1","20170101","1","20180706","20171008","20171011","NULL","NULL","NULL","NULL","NULL","2017/10/08 17:05:14","clsComSpField","2017/10/11 21:20:37","clsComSpField"
"0199961300","9999","2","1","20140706","1","20140401","1","20140706","20171008","NULL","NULL","NULL","NULL","NULL","NULL","2017/10/08 17:05:14","clsComSpField","2017/10/08 17:05:14","clsComSpField"

1 dcf_pcf_dr_cd specialst_cd specialst_maint_div specialst_flg specialst_publsh_ymd ackn_med_flg ackn_med_publsh_ymd guide_med_flg guide_med_publsh_ymd regist_ymd update_ymd delete_ymd regist_date create_user update_date update_user sys_regist_date regist_prgm_id sys_update_date update_prgm_id
2 0199430100 0003 2 1 20170401 NULL NULL 20171008 20230425 20171011 NULL NULL NULL NULL NULL 2017/10/08 17:05:14 clsComSpField 2017/10/09 20:21:51 2017/10/11 21:20:37 com_sp_field_mapper clsComSpField
3 0199578300 0003 2 1 20170221 1 20140810 20171008 20230425 20171011 NULL NULL NULL NULL NULL 2017/10/08 17:05:14 clsComSpField 2017/10/09 20:21:51 2017/10/11 21:20:37 com_sp_field_mapper clsComSpField
4 0199768200 0004 2 1 20131112 20171008 NULL NULL NULL NULL NULL NULL 2017/10/08 17:05:14 clsComSpField 2017/10/08 17:05:14 clsComSpField
5 0199790600 0032 2 NULL NULL NULL NULL 20171008 20230425 20171011 NULL NULL NULL NULL NULL 2017/10/08 17:05:14 clsComSpField 2017/10/09 20:21:51 2017/10/11 21:20:37 com_sp_field_mapper clsComSpField
6 0199961300 0056 2 1 20180706 1 20170101 1 20180706 20171008 20230425 20171011 NULL NULL NULL NULL NULL 2017/10/08 17:05:14 clsComSpField 2017/10/09 20:21:51 2017/10/11 21:20:37 com_sp_field_mapper clsComSpField
7 0199961300 9999 2 1 20140706 1 20140401 1 20140706 20171008 NULL NULL NULL NULL NULL NULL 2017/10/08 17:05:14 clsComSpField 2017/10/08 17:05:14 clsComSpField

View File

@ -1,6 +1,2 @@
"dcf_pcf_dr_cd","specialst_cd","specialst_maint_div","specialst_flg","specialst_publsh_ymd","ackn_med_flg","ackn_med_publsh_ymd","guide_med_flg","guide_med_publsh_ymd","regist_ymd","update_ymd","delete_ymd","regist_date","create_user","update_date","update_user","sys_regist_date","regist_prgm_id","sys_update_date","update_prgm_id"
"0199578300","0003","2","1","20170221","1","20140810","","","20171008","20230425","NULL","NULL","NULL","NULL","NULL","2017/10/08 17:05:14","clsComSpField","2017/10/09 20:21:51","com_sp_field_mapper"
"0199768200","0004","2","1","20131112","","","","","20171008","NULL","NULL","NULL","NULL","NULL","NULL","2017/10/08 17:05:14","clsComSpField","2017/10/08 17:05:14","clsComSpField"
"0199790600","0032","2","","","","","","","20171008","20230425","NULL","NULL","NULL","NULL","NULL","2017/10/08 17:05:14","clsComSpField","2017/10/09 20:21:51","com_sp_field_mapper"
"0199961300","0056","2","1","20180706","1","20170101","1","20180706","20171008","20230425","NULL","NULL","NULL","NULL","NULL","2017/10/08 17:05:14","clsComSpField","2017/10/09 20:21:51","com_sp_field_mapper"
"0199961300","9999","2","1","20140706","1","20140401","1","20140706","20171008","NULL","NULL","NULL","NULL","NULL","NULL","2017/10/08 17:05:14","clsComSpField","2017/10/08 17:05:14","clsComSpField"

1 dcf_pcf_dr_cd specialst_cd specialst_maint_div specialst_flg specialst_publsh_ymd ackn_med_flg ackn_med_publsh_ymd guide_med_flg guide_med_publsh_ymd regist_ymd update_ymd delete_ymd regist_date create_user update_date update_user sys_regist_date regist_prgm_id sys_update_date update_prgm_id
0199578300 0003 2 1 20170221 1 20140810 20171008 20230425 NULL NULL NULL NULL NULL 2017/10/08 17:05:14 clsComSpField 2017/10/09 20:21:51 com_sp_field_mapper
0199768200 0004 2 1 20131112 20171008 NULL NULL NULL NULL NULL NULL 2017/10/08 17:05:14 clsComSpField 2017/10/08 17:05:14 clsComSpField
0199790600 0032 2 20171008 20230425 NULL NULL NULL NULL NULL 2017/10/08 17:05:14 clsComSpField 2017/10/09 20:21:51 com_sp_field_mapper
0199961300 0056 2 1 20180706 1 20170101 1 20180706 20171008 20230425 NULL NULL NULL NULL NULL 2017/10/08 17:05:14 clsComSpField 2017/10/09 20:21:51 com_sp_field_mapper
2 0199961300 9999 2 1 20140706 1 20140401 1 20140706 20171008 NULL NULL NULL NULL NULL NULL 2017/10/08 17:05:14 clsComSpField 2017/10/08 17:05:14 clsComSpField

View File

@ -165,10 +165,10 @@ class TestComSpFieldMapper:
else:
assert actual_row[actual_col_name] >= expect_row[expect_col_name], f'{line_number}行目:{actual_col_name}が、期待値以降であること'
def test_logical_delete(self):
def test_physical_delete(self):
"""
Cases:
COM_専門分野テーブルのレコードを1件理削除する
COM_専門分野テーブルのレコードを1件理削除する
Arranges:
- CSVデータを用意し読み込む
- 削除対象となるレコードを登録する
@ -205,6 +205,8 @@ class TestComSpFieldMapper:
# Assert
# 期待値ファイルを読み込む
expect_data_list = create_db_data_from_csv(path.join(self.test_file_path, 'expect_com_sp_field_delete.csv'))
actual_record_count = self.db.execute_select('SELECT COUNT(*) AS count_num FROM src05.com_sp_field')[0]['count_num']
assert actual_record_count == len(expect_data_list), 'DBのレコード件数が期待値の件数と一致すること'
primary_keys_dcf_pcf_dr_cd = [{'dcf_pcf_dr_cd': columns['dcf_pcf_dr_cd']} for columns in expect_data_list]
primary_keys_specialst_cd = [{'specialst_cd': columns['specialst_cd']} for columns in expect_data_list]
actual_data_list = []