diff options
author | Devaev Maxim <[email protected]> | 2019-04-11 04:18:02 +0300 |
---|---|---|
committer | Devaev Maxim <[email protected]> | 2019-04-11 04:18:02 +0300 |
commit | 060140d6540d045530ceefda6e639f39588e7dab (patch) | |
tree | 88c3bd55f6d7dcdda2e07f2b6126e1c15268da66 /tests/test_validators_kvm.py | |
parent | c59f8bdaf1ade25f26085a70940771503345d1e8 (diff) |
better auth tests, refactoring
Diffstat (limited to 'tests/test_validators_kvm.py')
-rw-r--r-- | tests/test_validators_kvm.py | 169 |
1 files changed, 0 insertions, 169 deletions
diff --git a/tests/test_validators_kvm.py b/tests/test_validators_kvm.py deleted file mode 100644 index f1050b36..00000000 --- a/tests/test_validators_kvm.py +++ /dev/null @@ -1,169 +0,0 @@ -# ========================================================================== # -# # -# KVMD - The main Pi-KVM daemon. # -# # -# Copyright (C) 2018 Maxim Devaev <[email protected]> # -# # -# This program is free software: you can redistribute it and/or modify # -# it under the terms of the GNU General Public License as published by # -# the Free Software Foundation, either version 3 of the License, or # -# (at your option) any later version. # -# # -# This program is distributed in the hope that it will be useful, # -# but WITHOUT ANY WARRANTY; without even the implied warranty of # -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # -# GNU General Public License for more details. # -# # -# You should have received a copy of the GNU General Public License # -# along with this program. If not, see <https://www.gnu.org/licenses/>. # -# # -# ========================================================================== # - - -from typing import Any - -import pytest - -from kvmd.keymap import KEYMAP - -from kvmd.validators import ValidatorError -from kvmd.validators.kvm import valid_atx_button -from kvmd.validators.kvm import valid_kvm_target -from kvmd.validators.kvm import valid_log_seek -from kvmd.validators.kvm import valid_stream_quality -from kvmd.validators.kvm import valid_stream_fps -from kvmd.validators.kvm import valid_hid_key -from kvmd.validators.kvm import valid_hid_mouse_move -from kvmd.validators.kvm import valid_hid_mouse_button -from kvmd.validators.kvm import valid_hid_mouse_wheel - - -# ===== [email protected]("arg", ["POWER ", "POWER_LONG ", "RESET "]) -def test_ok__valid_atx_button(arg: Any) -> None: - assert valid_atx_button(arg) == arg.strip().lower() - - [email protected]("arg", ["test", "", None]) -def test_fail__valid_atx_button(arg: Any) -> None: - with pytest.raises(ValidatorError): - print(valid_atx_button(arg)) - - -# ===== [email protected]("arg", ["KVM ", "SERVER "]) -def test_ok__valid_kvm_target(arg: Any) -> None: - assert valid_kvm_target(arg) == arg.strip().lower() - - [email protected]("arg", ["test", "", None]) -def test_fail__valid_kvm_target(arg: Any) -> None: - with pytest.raises(ValidatorError): - print(valid_kvm_target(arg)) - - -# ===== [email protected]("arg", ["0 ", 0, 1, 13]) -def test_ok__valid_log_seek(arg: Any) -> None: - value = valid_log_seek(arg) - assert type(value) == int # pylint: disable=unidiomatic-typecheck - assert value == int(str(arg).strip()) - - [email protected]("arg", ["test", "", None, -1, -13, 1.1]) -def test_fail__valid_log_seek(arg: Any) -> None: - with pytest.raises(ValidatorError): - print(valid_log_seek(arg)) - - -# ===== [email protected]("arg", ["1 ", 20, 100]) -def test_ok__valid_stream_quality(arg: Any) -> None: - value = valid_stream_quality(arg) - assert type(value) == int # pylint: disable=unidiomatic-typecheck - assert value == int(str(arg).strip()) - - [email protected]("arg", ["test", "", None, 0, 101, 1.1]) -def test_fail__valid_stream_quality(arg: Any) -> None: - with pytest.raises(ValidatorError): - print(valid_stream_quality(arg)) - - -# ===== [email protected]("arg", ["1 ", 30]) -def test_ok__valid_stream_fps(arg: Any) -> None: - value = valid_stream_fps(arg) - assert type(value) == int # pylint: disable=unidiomatic-typecheck - assert value == int(str(arg).strip()) - - [email protected]("arg", ["test", "", None, 31, 1.1]) -def test_fail__valid_stream_fps(arg: Any) -> None: - with pytest.raises(ValidatorError): - print(valid_stream_fps(arg)) - - -# ===== -def test_ok__valid_hid_key() -> None: - for key in KEYMAP: - print(valid_hid_key(key)) - print(valid_hid_key(key + " ")) - - [email protected]("arg", ["test", "", None, "keya"]) -def test_fail__valid_hid_key(arg: Any) -> None: - with pytest.raises(ValidatorError): - print(valid_hid_key(arg)) - - -# ===== [email protected]("arg", [-20000, "1 ", "-1", 1, -1, 0, "20000 "]) -def test_ok__valid_hid_mouse_move(arg: Any) -> None: - assert valid_hid_mouse_move(arg) == int(str(arg).strip()) - - -def test_ok__valid_hid_mouse_move__m50000() -> None: - assert valid_hid_mouse_move(-50000) == -32768 - - -def test_ok__valid_hid_mouse_move__p50000() -> None: - assert valid_hid_mouse_move(50000) == 32767 - - [email protected]("arg", ["test", "", None, 1.1]) -def test_fail__valid_hid_mouse_move(arg: Any) -> None: - with pytest.raises(ValidatorError): - print(valid_hid_mouse_move(arg)) - - -# ===== [email protected]("arg", ["LEFT ", "RIGHT "]) -def test_ok__valid_hid_mouse_button(arg: Any) -> None: - assert valid_hid_mouse_button(arg) == arg.strip().lower() - - [email protected]("arg", ["test", "", None]) -def test_fail__valid_hid_mouse_button(arg: Any) -> None: - with pytest.raises(ValidatorError): - print(valid_hid_mouse_button(arg)) - - -# ===== [email protected]("arg", [-100, "1 ", "-1", 1, -1, 0, "100 "]) -def test_ok__valid_hid_mouse_wheel(arg: Any) -> None: - assert valid_hid_mouse_wheel(arg) == int(str(arg).strip()) - - -def test_ok__valid_hid_mouse_wheel__m200() -> None: - assert valid_hid_mouse_wheel(-200) == -128 - - -def test_ok__valid_hid_mouse_wheel__p200() -> None: - assert valid_hid_mouse_wheel(200) == 127 - - [email protected]("arg", ["test", "", None, 1.1]) -def test_fail__valid_hid_mouse_wheel(arg: Any) -> None: - with pytest.raises(ValidatorError): - print(valid_hid_mouse_wheel(arg)) |