/**
  * Removes the initial status of transition given if it is possible.
  *
  * @param \Kreta\Component\Workflow\Model\Interfaces\StatusTransitionInterface $transition      The transition
  * @param string                                                               $initialStatusId Initial status id
  *
  * @return void
  */
 public function removeInitialStatus(StatusTransitionInterface $transition, $initialStatusId)
 {
     $transition->removeInitialState($transition->getInitialState($initialStatusId));
     $this->persist($transition);
 }
 function it_removes_initial_status(StatusTransitionInterface $transition, StatusInterface $initialStatus)
 {
     $transition->getInitialState('initial-status-id')->shouldBeCalled()->willReturn($initialStatus);
     $transition->removeInitialState($initialStatus)->shouldBeCalled()->willReturn($transition);
     $this->removeInitialStatus($transition, 'initial-status-id');
 }