Esempio n. 1
0
 function it_creates_a_issue(ProjectInterface $project, WorkflowInterface $workflow, StatusInterface $status, UserInterface $user, IssuePriorityInterface $issuePriority, IssueInterface $parent)
 {
     $project->getWorkflow()->shouldBeCalled()->willReturn($workflow);
     $workflow->getStatuses()->shouldBeCalled()->willReturn([$status]);
     $status->getType()->shouldBeCalled()->willReturn('initial');
     $this->create($user, $issuePriority, $project, $parent)->shouldReturnAnInstanceOf('Kreta\\Component\\Issue\\Model\\Issue');
 }
Esempio n. 2
0
 function it_loads(IssueInterface $issue, StatusInterface $status, StatusInterface $status2, StatusTransitionInterface $transition)
 {
     $status->getName()->shouldBeCalled()->willReturn('Open');
     $status->getType()->shouldBeCalled()->willReturn('initial');
     $status2->getName()->shouldBeCalled()->willReturn('In progress');
     $status2->getType()->shouldBeCalled()->willReturn('normal');
     $transition->getInitialStates()->shouldBeCalled()->willReturn([$status]);
     $transition->getName()->shouldBeCalled()->willReturn('Start progress');
     $transition->getState()->shouldBeCalled()->willReturn($status2);
     $this->load($issue, [$status, $status2], [$transition])->shouldReturnAnInstanceOf('Kreta\\Component\\Issue\\StateMachine\\IssueStateMachine');
 }