Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <?php
- class AssignPullRequestReviewerTest extends TestCase
- {
- /**
- * @test
- */
- public function shouldAssignReviewer()
- {
- //GIVEN
- $id = 'e0b5b77f-3e19-4002-b710-8a89c6c64836';
- $pullRequest = new PullRequestState($id);
- $repository = InMemoryPullRequestRepository::withRandomId();
- $repository->save($pullRequest);
- //WHEN
- $reviewer = 'some reviewer';
- $command = new AssignPullRequestReviewerCommand($id, $reviewer);
- $commandHandler = new AssignPullRequestReviewerCommandHandler($repository);
- $commandHandler->handle($command);
- //THEN
- $this->assertEquals(EventStream::fromDomainEvents(new PullRequestReviewed($id, $reviewer)), $repository->eventStream());
- }
- }
Add Comment
Please, Sign In to add comment