diff options
Diffstat (limited to 'tests')
| -rw-r--r-- | tests/run.lua | 11 |
1 files changed, 11 insertions, 0 deletions
diff --git a/tests/run.lua b/tests/run.lua index 08771db..66816bb 100644 --- a/tests/run.lua +++ b/tests/run.lua @@ -7858,6 +7858,17 @@ test("Free-form action adapter accepts every valid descriptor", function() end end) +test("Free-form action adapter raises the exact invalid mapping error", function() + fresh_sequence_state() + local root = composition_root.new({ host = MemoryHost.new() }) + local ok, diagnostic = pcall(function() + root:invoke_descriptor("X") + end) + + falsy(ok) + same("clever-f: Invalid mapping 'X'", diagnostic) +end) + test("ActionFacade returns typed primary action outcomes", function() fresh_sequence_state() local host = MemoryHost.new({ |
