Files
specklepy/tests/unit/test_instances.py
T
KatKatKateryna f33bbbdbba add tests
2024-12-05 20:49:22 +00:00

48 lines
1.1 KiB
Python

# 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