Skip to content

Commit 3768ebf

Browse files
committed
Add plates command test
1 parent c4bdf32 commit 3768ebf

File tree

1 file changed

+21
-1
lines changed

1 file changed

+21
-1
lines changed

tests/test_cli.py

Lines changed: 21 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -46,10 +46,26 @@ def all_cmd_time(request, dir_isnap):
4646
return cmd, request.param[1]
4747

4848

49+
@pytest.fixture(params=[
50+
('stagpy plates -o v2.dv2 -continents --field T',
51+
['stagpy_plates_surf_v2_dv2_{:05d}.pdf',
52+
'stagpy_plates_T{:05d}.pdf',
53+
'stagpy_plates_trenches_snaps[-1,].dat',
54+
]),
55+
])
56+
def all_cmd_plates(request, dir_isnap):
57+
cmd = request.param[0]
58+
cmd += ' -p={}'.format(dir_isnap[0])
59+
expected_files = []
60+
for expfile in request.param[1]:
61+
expected_files.append(expfile.format(dir_isnap[1]))
62+
return cmd, expected_files
63+
64+
4965
def helper_test_cli(all_cmd, tmp):
5066
subprocess.run(all_cmd[0] + ' -n={}/stagpy'.format(tmp), shell=True)
5167
produced_files = tmp.listdir(sort=True)
52-
expected_files = [tmp / expfile for expfile in all_cmd[1]]
68+
expected_files = [tmp / expfile for expfile in sorted(all_cmd[1])]
5369
assert produced_files == expected_files
5470

5571

@@ -65,6 +81,10 @@ def test_time_cli(all_cmd_time, tmpdir):
6581
helper_test_cli(all_cmd_time, tmpdir)
6682

6783

84+
def test_plates_cli(all_cmd_plates, tmpdir):
85+
helper_test_cli(all_cmd_plates, tmpdir)
86+
87+
6888
def test_err_cli():
6989
subp = subprocess.run('stagpy field', shell=True, stderr=subprocess.PIPE)
7090
reg = re.compile(br'^Oops!.*\nPlease.*\n\nNoParFileError.*$')

0 commit comments

Comments
 (0)