Blame view
tests/integration/ForumCategory/AdjustPostCountWhenForumPostMovedTest.php
2.11 KB
e77200db5 Initial commit |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 |
<?php namespace FootyRoom\Tests\Integration\ForumCategory; use FootyRoom\Core\ForumCategory\AdjustPostCountWhenForumPostMoved; use FootyRoom\Core\ForumPost\Moved; use FootyRoom\Core\ForumPost\ForumPost; use FootyRoom\Repositories\ForumCategoryRepository; use FootyRoom\Tests\TestCase; class AdjustPostCountWhenForumPostMovedTest extends TestCase { public function setup() { $this->mockForumCategoryRepository = $this->getMockBuilder(ForumCategoryRepository::class) ->disableOriginalConstructor() ->getMock(); $this->adjustPostCountWhenForumPostMoved = new AdjustPostCountWhenForumPostMoved($this->mockForumCategoryRepository); } public function testCountWillNotBeChangedIfCatagoryIdIsSame() { $previousCategoryId = 60; $title = 'title'; $newCategoryId = 60; $userId = 41301; $forumPost = new ForumPost( $title, $newCategoryId, $userId ); $moved = new Moved($forumPost, $previousCategoryId); $this->mockForumCategoryRepository->expects($this->never()) ->method('decrementPostCount'); $this->mockForumCategoryRepository->expects($this->never()) ->method('incrementPostCount'); $this->adjustPostCountWhenForumPostMoved->handle($moved); } public function testCountWillBeChangedIfCatagoryIdNotSame() { $previousCategoryId = 60; $title = 'title'; $newCategoryId = 61; $userId = 41301; $forumPost = new ForumPost( $title, $newCategoryId, $userId ); $moved = new Moved($forumPost, $previousCategoryId); $this->mockForumCategoryRepository->expects($this->once()) ->method('decrementPostCount'); $this->mockForumCategoryRepository->expects($this->once()) ->method('incrementPostCount'); $this->adjustPostCountWhenForumPostMoved->handle($moved); } } |