I have the following code in my process definiton:
<task-node name="viewBill">
 <event type="node-leave">
 <script>
 <variable name="success" access="write" />
 <expression>"#{billAction.success}"</expression>
 </script>
 </event>
 <transition to="successful" name="toSuccessful"></transition>
 </task-node>
 <decision name="successful" expression="#{billAction.success}">
 <transition to="success" name="true"></transition>
 <transition to="failure" name="false"></transition>
 </decision>please make a unit test that demonstrates the problem without using the console... and embed the processdefinition as a string in the test