feat(scenes): add deterministic romantic cinema template
This commit is contained in:
@@ -165,7 +165,7 @@ def test_all_production_scene_templates_complete_the_full_local_dry_run(
|
||||
templates = snapshot["scene_templates"]
|
||||
|
||||
assert isinstance(templates, list)
|
||||
assert len(templates) == 16
|
||||
assert len(templates) == 17
|
||||
assert all(template["assistant_callable"] is True for template in templates)
|
||||
|
||||
with patch.object(
|
||||
@@ -211,7 +211,9 @@ def test_all_production_scene_templates_complete_the_full_local_dry_run(
|
||||
else:
|
||||
expected_requests = [
|
||||
request for request in expected_requests
|
||||
if request["domain"] != "seat" or request["target_scope"] == "passenger"
|
||||
if template["id"] == "romantic-cinema"
|
||||
or request["domain"] != "seat"
|
||||
or request["target_scope"] == "passenger"
|
||||
]
|
||||
assert draft["operation_count"] == len(expected_requests)
|
||||
expected = {
|
||||
@@ -246,6 +248,23 @@ def test_all_production_scene_templates_complete_the_full_local_dry_run(
|
||||
assert not list(user_root.rglob("*.yaml"))
|
||||
|
||||
|
||||
def test_romantic_cinema_template_is_an_exact_copy_of_all_cinema_functions(
|
||||
hybrid_service: tuple[SeatDemoService, AssistantCapabilityCatalog, Path],
|
||||
) -> None:
|
||||
service, _catalog, _user_root = hybrid_service
|
||||
cinema = service.scene_templates.get_template("cinema")
|
||||
romantic_cinema = service.scene_templates.get_template("romantic-cinema")
|
||||
|
||||
assert len(cinema.operations) == len(romantic_cinema.operations) == 11
|
||||
assert [
|
||||
(operation.domain, operation.capability, operation.target_scope, operation.parameters)
|
||||
for operation in romantic_cinema.operations
|
||||
] == [
|
||||
(operation.domain, operation.capability, operation.target_scope, operation.parameters)
|
||||
for operation in cinema.operations
|
||||
]
|
||||
|
||||
|
||||
def test_viewing_template_seeds_a_complete_unbound_preview_without_codex(
|
||||
hybrid_service: tuple[SeatDemoService, AssistantCapabilityCatalog, Path],
|
||||
) -> None:
|
||||
|
||||
Reference in New Issue
Block a user