From 380b1d15e3c8fcb7cc324cebf209bfe38cbb4011 Mon Sep 17 00:00:00 2001 From: Devaev Maxim Date: Sat, 27 Apr 2019 22:09:58 +0300 Subject: highlevel atx api --- testenv/tests/validators/test_kvm.py | 13 +++++++++++++ 1 file changed, 13 insertions(+) (limited to 'testenv/tests') diff --git a/testenv/tests/validators/test_kvm.py b/testenv/tests/validators/test_kvm.py index f1050b36..cfdad69e 100644 --- a/testenv/tests/validators/test_kvm.py +++ b/testenv/tests/validators/test_kvm.py @@ -27,6 +27,7 @@ import pytest from kvmd.keymap import KEYMAP from kvmd.validators import ValidatorError +from kvmd.validators.kvm import valid_atx_power_action from kvmd.validators.kvm import valid_atx_button from kvmd.validators.kvm import valid_kvm_target from kvmd.validators.kvm import valid_log_seek @@ -38,6 +39,18 @@ from kvmd.validators.kvm import valid_hid_mouse_button from kvmd.validators.kvm import valid_hid_mouse_wheel +# ===== +@pytest.mark.parametrize("arg", ["ON ", "OFF ", "OFF_soft ", "RESET "]) +def test_ok__valid_atx_power_action(arg: Any) -> None: + assert valid_atx_power_action(arg) == arg.strip().lower() + + +@pytest.mark.parametrize("arg", ["test", "", None]) +def test_fail__valid_atx_power_action(arg: Any) -> None: + with pytest.raises(ValidatorError): + print(valid_atx_power_action(arg)) + + # ===== @pytest.mark.parametrize("arg", ["POWER ", "POWER_LONG ", "RESET "]) def test_ok__valid_atx_button(arg: Any) -> None: -- cgit v1.2.3