30 lines
1.0 KiB
Python
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:")
|