more tests fixed

This commit is contained in:
Jesse Bannon 2023-12-08 14:17:56 -08:00
parent b63ee65396
commit ec605d1b1b
2 changed files with 4 additions and 3 deletions

View file

@ -519,7 +519,7 @@ class ScriptBuilder:
for missing_metadata in self._missing_metadata:
for name, missing in missing_metadata.items():
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)

View file

@ -18,12 +18,12 @@ class TestScriptBuilder:
script = ScriptBuilder(
{
"entry": "{ {} }",
"title": "{%map_get(entry, 'title')}",
"title": "{%map_get(entry, 'title', '')}",
"resolved_override": "{override} mom",
}
)
assert script.partial_build().resolve()
assert script.partial_build().resolve(unresolvable={"entry"})
with pytest.raises(
ScriptBuilderMissingDefinitions,
@ -32,6 +32,7 @@ class TestScriptBuilder:
script.build()
script.add({"override": "hi"})
script.add_resolved({"entry": entry_map})
script.build()