fixed #18 : I can evaluate concept
This commit is contained in:
+22
-2
@@ -1,8 +1,8 @@
|
||||
import pytest
|
||||
|
||||
from common.global_symbols import NotInit
|
||||
from core.concept import Concept, ConceptMetadata, DefinitionType
|
||||
from helpers import GetNextId, get_concept, get_concepts, get_metadata, get_metadatas
|
||||
from core.concept import Concept, ConceptDefaultProps, ConceptMetadata, DefinitionType
|
||||
from helpers import GetNextId, get_concept, get_concepts, get_metadata, get_metadatas, get_evaluated_concept
|
||||
|
||||
|
||||
def test_i_can_get_default_value_when_get_metadata():
|
||||
@@ -221,3 +221,23 @@ def test_i_can_get_multiple_concepts_using_sheerka(sheerka, context):
|
||||
assert baz2.id == "1003"
|
||||
assert baz2.key == "baz __var__0"
|
||||
assert baz2.get_value("var1") == "value for var1"
|
||||
|
||||
|
||||
def test_i_can_get_multiple_concepts_when_same_name(sheerka, context):
|
||||
one_str, one_int = get_concepts(context,
|
||||
get_metadata("one", body="'one'"),
|
||||
get_metadata("one", body="1"),
|
||||
use_sheerka=True)
|
||||
|
||||
assert sheerka.isinstance(one_str, "one")
|
||||
assert sheerka.isinstance(one_int, "one")
|
||||
|
||||
|
||||
def test_i_can_create_test_concept(sheerka, context):
|
||||
concept = get_concept("one", body="'one'")
|
||||
|
||||
test_concept = get_evaluated_concept(concept, body='hello', a="value for a")
|
||||
|
||||
assert test_concept.get_metadata() == concept.get_metadata()
|
||||
assert test_concept.get_value(ConceptDefaultProps.BODY) == "hello"
|
||||
assert test_concept.get_value("a") == "value for a"
|
||||
|
||||
Reference in New Issue
Block a user