fixed #18 : I can evaluate concept
This commit is contained in:
@@ -6,8 +6,8 @@ from conftest import NewOntology
|
||||
from core.BuiltinConcepts import BuiltinConcepts
|
||||
from core.concept import ConceptMetadata
|
||||
from core.error import ErrorContext
|
||||
from helpers import get_concepts, get_metadata
|
||||
from services.SheerkaConceptManager import ConceptAlreadyDefined, ConceptManager
|
||||
from helpers import get_metadata
|
||||
|
||||
|
||||
class TestConceptManager(BaseTest):
|
||||
@@ -245,6 +245,16 @@ class TestConceptManager(BaseTest):
|
||||
|
||||
assert service.new((metadata.name, metadata.id)).id == metadata.id
|
||||
|
||||
def test_i_can_instantiate_a_list_of_concepts(self, context, service):
|
||||
with NewOntology(context, "test_i_can_instantiate_a_list_of_concepts"):
|
||||
foo, bar = get_concepts(context, "foo", "bar", use_sheerka=True)
|
||||
|
||||
res = service.new([foo.get_metadata(), bar.get_metadata()])
|
||||
|
||||
assert len(res) == 2
|
||||
assert context.sheerka.isinstance(res[0], foo)
|
||||
assert context.sheerka.isinstance(res[1], bar)
|
||||
|
||||
def test_unknown_concept_is_return_if_the_identifier_is_not_found(self, service):
|
||||
assert service.new("unknown").name == BuiltinConcepts.UNKNOWN_CONCEPT
|
||||
|
||||
|
||||
Reference in New Issue
Block a user