tests: don't clutter up the source dir with generated CSVs

Change-Id: Ice9287dea2ed16ece2594e21eeab4c69e927947e
This commit is contained in:
Jan Kundrát
2020-06-08 20:35:58 +02:00
parent 80f63d32ed
commit c38fe72ff7

View File

@@ -171,20 +171,20 @@ def test_excel_service_json_generation(xls_input, expected_json_output):
# test xls answers creation
@pytest.mark.parametrize('json_input, csv_output', {
DATA_DIR / 'testTopology_response.json': DATA_DIR / 'testTopology_response',
}.items())
def test_csv_response_generation(json_input, csv_output):
@pytest.mark.parametrize('json_input',
(DATA_DIR / 'testTopology_response.json', )
)
def test_csv_response_generation(tmpdir, json_input):
""" tests if generated csv is consistant with expected generation
same columns (order not important)
"""
json_data = load_json(json_input)
equipment = load_equipment(eqpt_filename)
csv_filename = str(csv_output) + '.csv'
csv_filename = Path(tmpdir / json_input.name).with_suffix('.csv')
with open(csv_filename, 'w', encoding='utf-8') as fcsv:
jsontocsv(json_data, equipment, fcsv)
expected_csv_filename = str(csv_output) + '_expected.csv'
expected_csv_filename = json_input.parent / (json_input.stem + '_expected.csv')
# expected header
# csv_header = \