Improved PythonEvaluator when dealing with concept class
This commit is contained in:
@@ -139,6 +139,23 @@ class TestSheerkaCreateNewConcept(TestUsingMemoryBasedSheerka):
|
||||
|
||||
assert res.status
|
||||
|
||||
def test_i_can_get_by_name_when_created_with_def_definition(self):
|
||||
sheerka = self.get_sheerka(cache_only=False)
|
||||
context = self.get_context(sheerka)
|
||||
concept = self.def_concept("plus", "a plus b", ["a", "b"])
|
||||
|
||||
res = sheerka.create_new_concept(context, concept)
|
||||
|
||||
assert res.status
|
||||
assert sheerka.get_by_name(concept.name) == concept
|
||||
assert sheerka.get_by_name(concept.metadata.definition) == concept
|
||||
|
||||
concept = Concept(name="foo", definition="foo", definition_type=DEFINITION_TYPE_DEF)
|
||||
res = sheerka.create_new_concept(context, concept)
|
||||
|
||||
assert res.status
|
||||
assert sheerka.get_by_name(concept.name) == concept # it's not a list, ie the entry is not duplicated
|
||||
|
||||
|
||||
class TestSheerkaCreateNewConceptFileBased(TestUsingFileBasedSheerka):
|
||||
def test_i_can_add_several_concepts(self):
|
||||
|
||||
Reference in New Issue
Block a user