add tests

This commit is contained in:
KatKatKateryna
2024-12-05 20:49:22 +00:00
parent 46b56b9bd3
commit f33bbbdbba
2 changed files with 91 additions and 0 deletions
+47
View File
@@ -0,0 +1,47 @@
# pylint: disable=redefined-outer-name
import pytest
from specklepy.core.api.models.instances import InstanceDefinitionProxy, InstanceProxy
from specklepy.core.api.models.proxies import (
ColorProxy,
GroupProxy,
)
@pytest.fixture()
def instance_proxy():
return InstanceProxy(
definitionId="definitionId", transform=[1, 23.5], units="unit", maxDepth=3
)
@pytest.fixture()
def instance_definition_proxy():
return InstanceDefinitionProxy(
objects=["app_id_1", "app_id_2"], maxDepth=2, name="group_proxy_name"
)
def create_instance_proxy():
try:
InstanceProxy() # missing parameters
except AssertionError:
assert True
try:
InstanceProxy(definitionId="", transform="", units="", maxDepth=1) # wrong type
except AssertionError:
assert True
assert False
def create_instance_definition_proxy():
try:
GroupProxy() # missing parameters
except AssertionError:
assert True
try:
GroupProxy(objects="", maxDepth=1, name="") # wrong type
except AssertionError:
assert True
assert False
+44
View File
@@ -0,0 +1,44 @@
# pylint: disable=redefined-outer-name
import pytest
from specklepy.core.api.models.proxies import (
ColorProxy,
GroupProxy,
)
@pytest.fixture()
def color_proxy():
return ColorProxy(
objects=["app_id_1", "app_id_2"], value=11111, name="color_proxy_name"
)
@pytest.fixture()
def group_proxy():
return GroupProxy(objects=["app_id_1", "app_id_2"], name="group_proxy_name")
def create_color_proxy():
try:
result = ColorProxy() # missing parameters
except AssertionError:
assert True
try:
result = ColorProxy(objects="", value=2, name="") # wrong type
except AssertionError:
assert True
assert False
def create_group_proxy():
try:
result = GroupProxy() # missing parameters
except AssertionError:
assert True
try:
result = GroupProxy(objects="", name="") # wrong type
except AssertionError:
assert True
assert False