aboutsummaryrefslogtreecommitdiffstats
path: root/tests/cli_test.py
blob: f12e8fed11743ded30924a2f6db8503e251bb0d6 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
import pytest
from func.cli import cli


class TestClass:
    @pytest.mark.parametrize("test_input, expected", [
        (['-l',
          'zte',
          '-f',
          'compute'], "You have specified a lab that is not present in test_cases"),
        (['-l',
          'zte-pod1',
          '-f',
          'test'], "Test File Does not exist in test_list")
    ])
    def test_cli_error(self, capfd, test_input, expected):
        with pytest.raises(SystemExit):
            cli(test_input)
            resout, reserr = capfd.readouterr()
            assert expected in resout