コード例 #1
0
ファイル: WishService.php プロジェクト: dddinphp/last-wishes
 /**
  * @param string $userId
  * @return \Lw\Domain\Model\User\User
  * @throws UserDoesNotExistException
  */
 protected function getUser($userId)
 {
     $user = $this->userRepository->ofId(new UserId($userId));
     if (null === $user) {
         throw new UserDoesNotExistException();
     }
     return $user;
 }
コード例 #2
0
 /**
  * @param int $userId
  *
  * @return int
  *
  * @throws UserDoesNotExistException
  */
 public function execute($userId)
 {
     $user = $this->userRepository->ofId(new UserId($userId));
     if (null === $user) {
         throw new UserDoesNotExistException();
     }
     return $user->grantWishes();
 }
コード例 #3
0
 /**
  * @test
  */
 public function afterUserSignUpItShouldBeInTheRepository()
 {
     $user = $this->executeSignIn();
     $this->assertSame($user, $this->userRepository->ofId($user->id()));
 }
コード例 #4
0
 /**
  * @test
  */
 public function afterUserSignUpItShouldBeInTheRepository()
 {
     $user = $this->executeSignIn();
     $this->assertNotNull($this->userRepository->ofId(new UserId($user['id'])));
 }