Status: backlog Priority: P1 Created: 2026-02-08 Owner: conductor
The invocation system has zero test coverage despite being a core SCXML feature. Both invocation/statechart.cljc and invocation/future.clj are completely untested. This is the most critical testing gap in the library.
Statechart invocations, in particular, are HEAVILY used by users. The changes here MUST NOT break backward compatibility. Get input about how to address any issue you can't prove is going to be backward compatible.
src/test/com/fulcrologic/statecharts/invocation/ - New test filessrc/main/com/fulcrologic/statecharts/invocation/statechart.cljc - Under testsrc/main/com/fulcrologic/statecharts/invocation/future.clj - Under testTest the full lifecycle using new-testing-env with a parent chart that invokes a child chart.
Test missing charts, invalid types, invocation processor not found.
Test future completion, error handling, cancellation. May need CLJ-only test file.
Can you improve this documentation?Edit on GitHub
cljdoc builds & hosts documentation for Clojure/Script libraries
| Ctrl+k | Jump to recent docs |
| ← | Move to previous article |
| → | Move to next article |
| Ctrl+/ | Jump to the search field |