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:")