Пример #1
0
 /**
  * Test UserServiceContract::getFilteredListOfUsers(FilterContract $filter).
  *
  * @return void
  */
 public function testGetFilteredListOfDeletedUsers()
 {
     $mockUsers = $this->getMockDeletedUser(5);
     $mockQuery = $this->getMockQuery();
     $mockFilter = $this->getMockFilter();
     $mockRepository = $this->getMockUserRepository();
     $mockRepository->shouldReceive('withQuery')->once()->with($mockQuery)->andReturn($mockRepository);
     $mockRepository->shouldReceive('withFilter')->once()->with($mockFilter)->andReturn($mockRepository);
     $mockRepository->shouldReceive('onlyTrashed')->once()->andReturn($mockRepository);
     $mockRepository->shouldReceive('findAll')->once()->andReturn($mockUsers);
     $service = new UserService($mockRepository);
     $users = $service->getFilteredListOfDeletedUsers($mockFilter);
     $this->assertEquals($users, $mockUsers, 'getFilteredListOfDeletedUsers(FilterContract $filter) returned an invalid result');
 }