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)); }
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); }