I was expecting that you will respond like this ;) I was about to put a comment that it my post was more related to regular jpdl than BPMN...but pressed the button too early.
ok, perhaps the problem is that you reference old process instance?! signalExecution... method return processInstance object try your last assertion on that instead.
Cheers,
Maciej