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