more tests fixed
This commit is contained in:
parent
b63ee65396
commit
ec605d1b1b
2 changed files with 4 additions and 3 deletions
|
|
@ -519,7 +519,7 @@ class ScriptBuilder:
|
||||||
for missing_metadata in self._missing_metadata:
|
for missing_metadata in self._missing_metadata:
|
||||||
for name, missing in missing_metadata.items():
|
for name, missing in missing_metadata.items():
|
||||||
raise ScriptBuilderMissingDefinitions(
|
raise ScriptBuilderMissingDefinitions(
|
||||||
f"{name} is missing the following definitions: {', '.join(missing_metadata)}"
|
f"{name} is missing the following definitions: {', '.join(missing)}"
|
||||||
)
|
)
|
||||||
|
|
||||||
return self._build(variables=self._variables, functions=self._functions)
|
return self._build(variables=self._variables, functions=self._functions)
|
||||||
|
|
|
||||||
|
|
@ -18,12 +18,12 @@ class TestScriptBuilder:
|
||||||
script = ScriptBuilder(
|
script = ScriptBuilder(
|
||||||
{
|
{
|
||||||
"entry": "{ {} }",
|
"entry": "{ {} }",
|
||||||
"title": "{%map_get(entry, 'title')}",
|
"title": "{%map_get(entry, 'title', '')}",
|
||||||
"resolved_override": "{override} mom",
|
"resolved_override": "{override} mom",
|
||||||
}
|
}
|
||||||
)
|
)
|
||||||
|
|
||||||
assert script.partial_build().resolve()
|
assert script.partial_build().resolve(unresolvable={"entry"})
|
||||||
|
|
||||||
with pytest.raises(
|
with pytest.raises(
|
||||||
ScriptBuilderMissingDefinitions,
|
ScriptBuilderMissingDefinitions,
|
||||||
|
|
@ -32,6 +32,7 @@ class TestScriptBuilder:
|
||||||
script.build()
|
script.build()
|
||||||
|
|
||||||
script.add({"override": "hi"})
|
script.add({"override": "hi"})
|
||||||
|
script.add_resolved({"entry": entry_map})
|
||||||
|
|
||||||
script.build()
|
script.build()
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue