Ejemplo n.º 1
0
 public function setUp()
 {
     parent::setUp();
     $this->usersRepository = new MemoryUsersRepository();
     $this->usersRepository->insert(new User(['login' => self::MarieLogin], $this->configurationRepository));
     $this->usersRepository->insert(new User(['login' => self::ClarieLogin], $this->configurationRepository));
     $this->usersRepository->insert(new User(['login' => self::ClaraLogin], $this->configurationRepository));
 }
Ejemplo n.º 2
0
 public function testWithSeveralFields()
 {
     $usecase = new GetUserInfo($this->repository->get(1), ['email']);
     $result = $usecase->execute();
     $this->assertTrue(is_array($result));
     $this->assertEquals(['email' => self::MailValue], $result);
     $usecase = new GetUserInfo($this->repository->get(1), ['login', 'email']);
     $result = $usecase->execute();
     $this->assertTrue(is_array($result));
     $this->assertEquals(['login' => self::MarieLogin, 'email' => self::MailValue], $result);
 }