public function testIsComplete() { $eventTrigger = new EventTrigger('go', 'stateTwo'); $this->assertFalse($eventTrigger->isComplete()); try { $eventTrigger->setState(new State('stateZero')); } catch (\TyHand\WorkflowBundle\Exceptions\StateDoesNotMatchNameException $e) { // just silencing the exception to test that the state is not set } $this->assertFalse($eventTrigger->isComplete()); $eventTrigger->setState(new State('stateTwo')); $this->assertTrue($eventTrigger->isComplete()); }