diff options
| author | Jackson Moore <jacksonmoore@tuta.io> | 2026-09-04 14:20:00 +0200 |
|---|---|---|
| committer | Jackson Moore <jacksonmoore@tuta.io> | 2026-09-04 14:20:00 +0200 |
| commit | 21bd412fe56905702f30097ce37bf3e9f73ec3d0 (patch) | |
| tree | adaf4bfbbfd4cef449dacae307ca8750233b5a82 /tests | |
| parent | 684a3c387f132fff9c5768f56de3a6677bfda1e7 (diff) | |
Enforce invalid mapping diagnostic
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({ |
