テストケース追加
This commit is contained in:
parent
f7957af13b
commit
bb1c545a44
@ -1225,3 +1225,153 @@ def init_check_received_files_ng15(s3_client, bucket_name, receive_folder):
|
||||
Key=f'{receive_folder}/bio_slip_data_00000000000000.gz')
|
||||
# s3_client.delete_object(Bucket=bucket_name,
|
||||
# Key=f'{receive_folder}/lot_num_mst_00000000000000.gz')
|
||||
|
||||
|
||||
@pytest.fixture
|
||||
def init_check_received_files_ng16(s3_client, bucket_name, receive_folder):
|
||||
# setup
|
||||
|
||||
s3_client.put_object(Bucket=bucket_name,
|
||||
Key=f'{receive_folder}/stock_slip_data_00000000000000.gz', Body=b'aaaaaaaaaaaaaaa')
|
||||
s3_client.put_object(Bucket=bucket_name,
|
||||
Key=f'{receive_folder}/slip_data_00000000000000.gz', Body=b'aaaaaaaaaaaaaaa')
|
||||
s3_client.put_object(Bucket=bucket_name,
|
||||
Key=f'{receive_folder}/org_cnv_mst_00000000000000.gz', Body=b'aaaaaaaaaaaaaaa')
|
||||
s3_client.put_object(Bucket=bucket_name,
|
||||
Key=f'{receive_folder}/vop_hco_merge_00000000000000.gz', Body=b'aaaaaaaaaaaaaaa')
|
||||
s3_client.put_object(Bucket=bucket_name,
|
||||
Key=f'{receive_folder}/whs_mst_00000000000000.gz', Body=b'aaaaaaaaaaaaaaa')
|
||||
s3_client.put_object(Bucket=bucket_name,
|
||||
Key=f'{receive_folder}/hld_mst_00000000000000.gz', Body=b'aaaaaaaaaaaaaaa')
|
||||
s3_client.put_object(Bucket=bucket_name,
|
||||
Key=f'{receive_folder}/fcl_mst_00000000000000.gz', Body=b'aaaaaaaaaaaaaaa')
|
||||
s3_client.put_object(Bucket=bucket_name,
|
||||
Key=f'{receive_folder}/mkr_org_horizon_00000000000000.gz', Body=b'aaaaaaaaaaaaaaa')
|
||||
s3_client.put_object(Bucket=bucket_name,
|
||||
Key=f'{receive_folder}/tran_kbn_mst_00000000000000.gz', Body=b'aaaaaaaaaaaaaaa')
|
||||
s3_client.put_object(Bucket=bucket_name,
|
||||
Key=f'{receive_folder}/phm_prd_mst_00000000000000.gz', Body=b'aaaaaaaaaaaaaaa')
|
||||
s3_client.put_object(Bucket=bucket_name,
|
||||
Key=f'{receive_folder}/phm_price_mst_00000000000000.gz', Body=b'aaaaaaaaaaaaaaa')
|
||||
s3_client.put_object(Bucket=bucket_name,
|
||||
Key=f'{receive_folder}/whs_customer_mst_00000000000000.gz', Body=b'aaaaaaaaaaaaaaa')
|
||||
s3_client.put_object(Bucket=bucket_name,
|
||||
Key=f'{receive_folder}/mdb_conv_mst_00000000000000.gz', Body=b'aaaaaaaaaaaaaaa')
|
||||
s3_client.put_object(Bucket=bucket_name,
|
||||
Key=f'{receive_folder}/bio_slip_data_00000000000000.gz', Body=b'aaaaaaaaaaaaaaa')
|
||||
s3_client.put_object(Bucket=bucket_name,
|
||||
Key=f'{receive_folder}/lot_num_mst_00000000000000.gz', Body=b'aaaaaaaaaaaaaaa')
|
||||
s3_client.put_object(Bucket=bucket_name,
|
||||
Key=f'{receive_folder}/dummy_00000000000000.gz', Body=b'aaaaaaaaaaaaaaa')
|
||||
|
||||
yield
|
||||
|
||||
# treadown
|
||||
|
||||
s3_client.delete_object(Bucket=bucket_name,
|
||||
Key=f'{receive_folder}/stock_slip_data_00000000000000.gz')
|
||||
s3_client.delete_object(Bucket=bucket_name,
|
||||
Key=f'{receive_folder}/slip_data_00000000000000.gz')
|
||||
s3_client.delete_object(Bucket=bucket_name,
|
||||
Key=f'{receive_folder}/org_cnv_mst_00000000000000.gz')
|
||||
s3_client.delete_object(Bucket=bucket_name,
|
||||
Key=f'{receive_folder}/vop_hco_merge_00000000000000.gz')
|
||||
s3_client.delete_object(Bucket=bucket_name,
|
||||
Key=f'{receive_folder}/whs_mst_00000000000000.gz')
|
||||
s3_client.delete_object(Bucket=bucket_name,
|
||||
Key=f'{receive_folder}/hld_mst_00000000000000.gz')
|
||||
s3_client.delete_object(Bucket=bucket_name,
|
||||
Key=f'{receive_folder}/fcl_mst_00000000000000.gz')
|
||||
s3_client.delete_object(Bucket=bucket_name,
|
||||
Key=f'{receive_folder}/mkr_org_horizon_00000000000000.gz')
|
||||
s3_client.delete_object(Bucket=bucket_name,
|
||||
Key=f'{receive_folder}/tran_kbn_mst_00000000000000.gz')
|
||||
s3_client.delete_object(Bucket=bucket_name,
|
||||
Key=f'{receive_folder}/phm_prd_mst_00000000000000.gz')
|
||||
s3_client.delete_object(Bucket=bucket_name,
|
||||
Key=f'{receive_folder}/phm_price_mst_00000000000000.gz')
|
||||
s3_client.delete_object(Bucket=bucket_name,
|
||||
Key=f'{receive_folder}/whs_customer_mst_00000000000000.gz')
|
||||
s3_client.delete_object(Bucket=bucket_name,
|
||||
Key=f'{receive_folder}/mdb_conv_mst_00000000000000.gz')
|
||||
s3_client.delete_object(Bucket=bucket_name,
|
||||
Key=f'{receive_folder}/bio_slip_data_00000000000000.gz')
|
||||
s3_client.delete_object(Bucket=bucket_name,
|
||||
Key=f'{receive_folder}/lot_num_mst_00000000000000.gz')
|
||||
s3_client.delete_object(Bucket=bucket_name,
|
||||
Key=f'{receive_folder}/dummy_00000000000000.gz')
|
||||
|
||||
|
||||
@pytest.fixture
|
||||
def init_check_received_files_ng17(s3_client, bucket_name, receive_folder):
|
||||
# setup
|
||||
|
||||
# s3_client.put_object(Bucket=bucket_name,
|
||||
# Key=f'{receive_folder}/stock_slip_data_00000000000000.gz', Body=b'aaaaaaaaaaaaaaa')
|
||||
s3_client.put_object(Bucket=bucket_name,
|
||||
Key=f'{receive_folder}/slip_data_00000000000000.gz', Body=b'aaaaaaaaaaaaaaa')
|
||||
s3_client.put_object(Bucket=bucket_name,
|
||||
Key=f'{receive_folder}/org_cnv_mst_00000000000000.gz', Body=b'aaaaaaaaaaaaaaa')
|
||||
s3_client.put_object(Bucket=bucket_name,
|
||||
Key=f'{receive_folder}/vop_hco_merge_00000000000000.gz', Body=b'aaaaaaaaaaaaaaa')
|
||||
s3_client.put_object(Bucket=bucket_name,
|
||||
Key=f'{receive_folder}/whs_mst_00000000000000.gz', Body=b'aaaaaaaaaaaaaaa')
|
||||
s3_client.put_object(Bucket=bucket_name,
|
||||
Key=f'{receive_folder}/hld_mst_00000000000000.gz', Body=b'aaaaaaaaaaaaaaa')
|
||||
s3_client.put_object(Bucket=bucket_name,
|
||||
Key=f'{receive_folder}/fcl_mst_00000000000000.gz', Body=b'aaaaaaaaaaaaaaa')
|
||||
s3_client.put_object(Bucket=bucket_name,
|
||||
Key=f'{receive_folder}/mkr_org_horizon_00000000000000.gz', Body=b'aaaaaaaaaaaaaaa')
|
||||
s3_client.put_object(Bucket=bucket_name,
|
||||
Key=f'{receive_folder}/tran_kbn_mst_00000000000000.gz', Body=b'aaaaaaaaaaaaaaa')
|
||||
s3_client.put_object(Bucket=bucket_name,
|
||||
Key=f'{receive_folder}/phm_prd_mst_00000000000000.gz', Body=b'aaaaaaaaaaaaaaa')
|
||||
s3_client.put_object(Bucket=bucket_name,
|
||||
Key=f'{receive_folder}/phm_price_mst_00000000000000.gz', Body=b'aaaaaaaaaaaaaaa')
|
||||
s3_client.put_object(Bucket=bucket_name,
|
||||
Key=f'{receive_folder}/whs_customer_mst_00000000000000.gz', Body=b'aaaaaaaaaaaaaaa')
|
||||
s3_client.put_object(Bucket=bucket_name,
|
||||
Key=f'{receive_folder}/mdb_conv_mst_00000000000000.gz', Body=b'aaaaaaaaaaaaaaa')
|
||||
s3_client.put_object(Bucket=bucket_name,
|
||||
Key=f'{receive_folder}/bio_slip_data_00000000000000.gz', Body=b'aaaaaaaaaaaaaaa')
|
||||
s3_client.put_object(Bucket=bucket_name,
|
||||
Key=f'{receive_folder}/lot_num_mst_00000000000000.gz', Body=b'aaaaaaaaaaaaaaa')
|
||||
s3_client.put_object(Bucket=bucket_name,
|
||||
Key=f'{receive_folder}/dummy_00000000000000.gz', Body=b'aaaaaaaaaaaaaaa')
|
||||
|
||||
yield
|
||||
|
||||
# treadown
|
||||
|
||||
# s3_client.delete_object(Bucket=bucket_name,
|
||||
# Key=f'{receive_folder}/stock_slip_data_00000000000000.gz')
|
||||
s3_client.delete_object(Bucket=bucket_name,
|
||||
Key=f'{receive_folder}/slip_data_00000000000000.gz')
|
||||
s3_client.delete_object(Bucket=bucket_name,
|
||||
Key=f'{receive_folder}/org_cnv_mst_00000000000000.gz')
|
||||
s3_client.delete_object(Bucket=bucket_name,
|
||||
Key=f'{receive_folder}/vop_hco_merge_00000000000000.gz')
|
||||
s3_client.delete_object(Bucket=bucket_name,
|
||||
Key=f'{receive_folder}/whs_mst_00000000000000.gz')
|
||||
s3_client.delete_object(Bucket=bucket_name,
|
||||
Key=f'{receive_folder}/hld_mst_00000000000000.gz')
|
||||
s3_client.delete_object(Bucket=bucket_name,
|
||||
Key=f'{receive_folder}/fcl_mst_00000000000000.gz')
|
||||
s3_client.delete_object(Bucket=bucket_name,
|
||||
Key=f'{receive_folder}/mkr_org_horizon_00000000000000.gz')
|
||||
s3_client.delete_object(Bucket=bucket_name,
|
||||
Key=f'{receive_folder}/tran_kbn_mst_00000000000000.gz')
|
||||
s3_client.delete_object(Bucket=bucket_name,
|
||||
Key=f'{receive_folder}/phm_prd_mst_00000000000000.gz')
|
||||
s3_client.delete_object(Bucket=bucket_name,
|
||||
Key=f'{receive_folder}/phm_price_mst_00000000000000.gz')
|
||||
s3_client.delete_object(Bucket=bucket_name,
|
||||
Key=f'{receive_folder}/whs_customer_mst_00000000000000.gz')
|
||||
s3_client.delete_object(Bucket=bucket_name,
|
||||
Key=f'{receive_folder}/mdb_conv_mst_00000000000000.gz')
|
||||
s3_client.delete_object(Bucket=bucket_name,
|
||||
Key=f'{receive_folder}/bio_slip_data_00000000000000.gz')
|
||||
s3_client.delete_object(Bucket=bucket_name,
|
||||
Key=f'{receive_folder}/lot_num_mst_00000000000000.gz')
|
||||
s3_client.delete_object(Bucket=bucket_name,
|
||||
Key=f'{receive_folder}/dummy_00000000000000.gz')
|
||||
|
||||
@ -269,3 +269,35 @@ def test_check_received_files_ng15(init_check_received_files_ng15):
|
||||
_check_received_files()
|
||||
|
||||
assert str(e.value).startswith("製造ロット番号マスタファイルがありません") > 0
|
||||
|
||||
|
||||
def test_check_received_files_ng16(init_check_received_files_ng16):
|
||||
"""
|
||||
観点
|
||||
異常系 : 想定外のファイルが受領されている(卸在庫データ取込対象日)
|
||||
期待値
|
||||
例外が発生する
|
||||
"""
|
||||
batch_context = BatchContext.get_instance()
|
||||
batch_context.is_vjsk_stock_import_day = True
|
||||
|
||||
with pytest.raises(BatchOperationException) as e:
|
||||
_check_received_files()
|
||||
|
||||
assert str(e.value).startswith("想定数を超える受領ファイルがあります") > 0
|
||||
|
||||
|
||||
def test_check_received_files_ng17(init_check_received_files_ng17):
|
||||
"""
|
||||
観点
|
||||
異常系 : 想定外のファイルが受領されている(卸在庫データ取込対象日)
|
||||
期待値
|
||||
例外が発生する
|
||||
"""
|
||||
batch_context = BatchContext.get_instance()
|
||||
batch_context.is_vjsk_stock_import_day = False
|
||||
|
||||
with pytest.raises(BatchOperationException) as e:
|
||||
_check_received_files()
|
||||
|
||||
assert str(e.value).startswith("想定数を超える受領ファイルがあります") > 0
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user