Esempio n. 1
0
 /**
  * Method which validates if the state is also an initial state.
  * It is a validation method with its assertions.
  *
  * @return boolean
  */
 public function isValidState()
 {
     if ($this->state instanceof StatusInterface) {
         foreach ($this->initialStates as $initialState) {
             if ($initialState->getId() === $this->state->getId()) {
                 return false;
             }
         }
     }
     return true;
 }
Esempio n. 2
0
 function it_is_not_valid_state_because_the_state_is_in_initial_states_array(StatusInterface $initial, WorkflowInterface $workflow, StatusInterface $statusTo)
 {
     $initial->getWorkflow()->shouldBeCalled()->willReturn($workflow);
     $workflow->getId()->shouldBeCalled()->willReturn('workflow-id');
     $initial->getId()->shouldBeCalled()->willReturn('status-id');
     $this->addInitialState($initial);
     $statusTo->getId()->shouldBeCalled()->willReturn('status-id');
     $this->isValidState()->shouldReturn(false);
 }