Guest User

Untitled

a guest
Dec 16th, 2018
76
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.78 KB | None | 0 0
  1. <?php
  2.  
  3. class AssignPullRequestReviewerTest extends TestCase
  4. {
  5. /**
  6. * @test
  7. */
  8. public function shouldAssignReviewer()
  9. {
  10. //GIVEN
  11. $id = 'e0b5b77f-3e19-4002-b710-8a89c6c64836';
  12. $pullRequest = new PullRequestState($id);
  13. $repository = InMemoryPullRequestRepository::withRandomId();
  14. $repository->save($pullRequest);
  15.  
  16. //WHEN
  17. $reviewer = 'some reviewer';
  18. $command = new AssignPullRequestReviewerCommand($id, $reviewer);
  19. $commandHandler = new AssignPullRequestReviewerCommandHandler($repository);
  20. $commandHandler->handle($command);
  21.  
  22. //THEN
  23. $this->assertEquals(EventStream::fromDomainEvents(new PullRequestReviewed($id, $reviewer)), $repository->eventStream());
  24. }
  25. }
Add Comment
Please, Sign In to add comment