Files
Sheerka/tests/services/test_SheerkaAdmin.py

30 lines
1.0 KiB
Python

import pytest
from base import BaseTest
from services.SheerkaAdmin import SheerkaAdmin
from helpers import get_concepts
class TestConceptManager(BaseTest):
@pytest.fixture()
def service(self, sheerka):
return sheerka.services[SheerkaAdmin.NAME]
def test_i_can_test_extended_is_admin(self, context, service):
foo, bar = get_concepts(context, "foo", "bar", use_sheerka=True)
foo1 = context.sheerka.newn("foo")
assert service.extended_isinstance(1, int)
assert service.extended_isinstance(foo, "foo")
assert service.extended_isinstance(foo, foo1)
assert service.extended_isinstance(foo, foo1.get_metadata())
assert service.extended_isinstance(foo, "c:#1001:")
assert not service.extended_isinstance("1", int)
assert not service.extended_isinstance(foo, "bar")
assert not service.extended_isinstance(foo, bar)
assert not service.extended_isinstance(foo, bar.get_metadata())
assert not service.extended_isinstance(foo, "c:#1002:")