mirror of
https://github.com/onyx-and-iris/vban-cmd-python.git
synced 2024-11-15 17:10:46 +00:00
now calling command.reset() before each test run
factory unit tests added --run-slow flag added to pre-commit. (ensure all tests are run)
This commit is contained in:
parent
1f522b997e
commit
08eff6da91
@ -27,9 +27,6 @@ gain = -8.8
|
|||||||
label = "VirtStrip0"
|
label = "VirtStrip0"
|
||||||
A3 = true
|
A3 = true
|
||||||
A5 = true
|
A5 = true
|
||||||
bass = -3.2
|
|
||||||
mid = 1.5
|
|
||||||
treble = 2.1
|
|
||||||
|
|
||||||
[strip-6]
|
[strip-6]
|
||||||
label = "VirtStrip1"
|
label = "VirtStrip1"
|
||||||
@ -54,9 +51,11 @@ eq = true
|
|||||||
|
|
||||||
[bus-3]
|
[bus-3]
|
||||||
label = "PhysBus3"
|
label = "PhysBus3"
|
||||||
|
mode = "upmix61"
|
||||||
|
|
||||||
[bus-4]
|
[bus-4]
|
||||||
label = "PhysBus4"
|
label = "PhysBus4"
|
||||||
|
mode = "composite"
|
||||||
|
|
||||||
[bus-5]
|
[bus-5]
|
||||||
label = "VirtBus0"
|
label = "VirtBus0"
|
||||||
|
@ -43,6 +43,7 @@ data = Data()
|
|||||||
def setup_module():
|
def setup_module():
|
||||||
print(f"\nRunning tests for kind [{data.name}]\n", file=sys.stdout)
|
print(f"\nRunning tests for kind [{data.name}]\n", file=sys.stdout)
|
||||||
tests.login()
|
tests.login()
|
||||||
|
tests.command.reset()
|
||||||
|
|
||||||
|
|
||||||
def teardown_module():
|
def teardown_module():
|
||||||
|
@ -1,6 +1,6 @@
|
|||||||
Function RunTests {
|
Function RunTests {
|
||||||
$coverage = "./tests/pytest_coverage.log"
|
$coverage = "./tests/pytest_coverage.log"
|
||||||
$run_tests = "pytest -v --capture=tee-sys --junitxml=./tests/.coverage.xml"
|
$run_tests = "pytest --run-slow -v --capture=tee-sys --junitxml=./tests/.coverage.xml"
|
||||||
$match_pattern = "^=|^\s*$|^Running|^Using|^plugins|^collecting|^tests"
|
$match_pattern = "^=|^\s*$|^Running|^Using|^plugins|^collecting|^tests"
|
||||||
|
|
||||||
if ( Test-Path $coverage ) { Clear-Content $coverage }
|
if ( Test-Path $coverage ) { Clear-Content $coverage }
|
||||||
|
43
tests/test_factory.py
Normal file
43
tests/test_factory.py
Normal file
@ -0,0 +1,43 @@
|
|||||||
|
import pytest
|
||||||
|
|
||||||
|
from tests import data, tests
|
||||||
|
|
||||||
|
|
||||||
|
class TestRemoteFactories:
|
||||||
|
__test__ = True
|
||||||
|
|
||||||
|
@pytest.mark.skipif(
|
||||||
|
data.name != "basic",
|
||||||
|
reason="Skip test if kind is not basic",
|
||||||
|
)
|
||||||
|
def test_it_tests_remote_attrs_for_basic(self):
|
||||||
|
assert hasattr(tests, "strip")
|
||||||
|
assert hasattr(tests, "bus")
|
||||||
|
assert hasattr(tests, "command")
|
||||||
|
|
||||||
|
assert len(tests.strip) == 3
|
||||||
|
assert len(tests.bus) == 2
|
||||||
|
|
||||||
|
@pytest.mark.skipif(
|
||||||
|
data.name != "banana",
|
||||||
|
reason="Skip test if kind is not basic",
|
||||||
|
)
|
||||||
|
def test_it_tests_remote_attrs_for_banana(self):
|
||||||
|
assert hasattr(tests, "strip")
|
||||||
|
assert hasattr(tests, "bus")
|
||||||
|
assert hasattr(tests, "command")
|
||||||
|
|
||||||
|
assert len(tests.strip) == 5
|
||||||
|
assert len(tests.bus) == 5
|
||||||
|
|
||||||
|
@pytest.mark.skipif(
|
||||||
|
data.name != "potato",
|
||||||
|
reason="Skip test if kind is not basic",
|
||||||
|
)
|
||||||
|
def test_it_tests_remote_attrs_for_potato(self):
|
||||||
|
assert hasattr(tests, "strip")
|
||||||
|
assert hasattr(tests, "bus")
|
||||||
|
assert hasattr(tests, "command")
|
||||||
|
|
||||||
|
assert len(tests.strip) == 8
|
||||||
|
assert len(tests.bus) == 8
|
@ -36,6 +36,6 @@ class TestSetRT:
|
|||||||
)
|
)
|
||||||
def test_it_sends_a_text_request(self, kls, index, param, value):
|
def test_it_sends_a_text_request(self, kls, index, param, value):
|
||||||
tests._set_rt(f"{kls}[{index}]", param, value)
|
tests._set_rt(f"{kls}[{index}]", param, value)
|
||||||
time.sleep(0.1)
|
time.sleep(0.02)
|
||||||
target = getattr(tests, kls)[index]
|
target = getattr(tests, kls)[index]
|
||||||
assert getattr(target, param) == bool(value)
|
assert getattr(target, param) == bool(value)
|
||||||
|
Loading…
Reference in New Issue
Block a user