vban-cmd-python/tests/test_factory.py
Onyx and Iris bc2cd3e7a5 test against localhost
run tests through formatter

remove sel test from bus bool params
2025-01-17 15:01:40 +00:00

56 lines
1.7 KiB
Python

import pytest
from tests import data, vban
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(vban, 'strip')
assert hasattr(vban, 'bus')
assert hasattr(vban, 'command')
assert hasattr(vban, 'button')
assert hasattr(vban, 'vban')
assert len(vban.strip) == 3
assert len(vban.bus) == 2
assert len(vban.button) == 80
assert len(vban.vban.instream) == 6 and len(vban.vban.outstream) == 5
@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(vban, 'strip')
assert hasattr(vban, 'bus')
assert hasattr(vban, 'command')
assert hasattr(vban, 'button')
assert hasattr(vban, 'vban')
assert len(vban.strip) == 5
assert len(vban.bus) == 5
assert len(vban.button) == 80
assert len(vban.vban.instream) == 10 and len(vban.vban.outstream) == 9
@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(vban, 'strip')
assert hasattr(vban, 'bus')
assert hasattr(vban, 'command')
assert hasattr(vban, 'button')
assert hasattr(vban, 'vban')
assert len(vban.strip) == 8
assert len(vban.bus) == 8
assert len(vban.button) == 80
assert len(vban.vban.instream) == 10 and len(vban.vban.outstream) == 9