summaryrefslogtreecommitdiff
path: root/tests/test_validators_kvm.py
diff options
context:
space:
mode:
authorDevaev Maxim <[email protected]>2019-04-11 04:18:02 +0300
committerDevaev Maxim <[email protected]>2019-04-11 04:18:02 +0300
commit060140d6540d045530ceefda6e639f39588e7dab (patch)
tree88c3bd55f6d7dcdda2e07f2b6126e1c15268da66 /tests/test_validators_kvm.py
parentc59f8bdaf1ade25f26085a70940771503345d1e8 (diff)
better auth tests, refactoring
Diffstat (limited to 'tests/test_validators_kvm.py')
-rw-r--r--tests/test_validators_kvm.py169
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))