/** * @param User $user */ public function delete(User $user, $deletePerson = false) { if ($deletePerson) { $this->_em->remove($user->getPerson()); } $this->_em->remove($user); $this->_em->flush($user); }
/** * @param UserEntity $user * @return bool|int */ public function findKey(UserEntity $user) { $it = $this->getIterator(); $it->rewind(); while ($it->valid()) { if ($it->current()->getId() == $user->getId()) { return $it->key(); } $it->next(); } return false; }
public function testUpdate() { $collection = new Users(); $user = new User(); $user->setId(1); $collection->append($user); $user = new User(); $user->setId(2); $collection->append($user); $user = new User(); $user->setId(3); $collection->append($user); $collection->first(); $collection->next(); $user = $collection->current(); //id 2 $user->setEmail('*****@*****.**'); $collection->update($user); $this->assertEquals('*****@*****.**', $collection[1]->getEmail()); $user = new User(); $user->setId(4); $this->setExpectedException('LogicException'); $collection->update($user); }
/** * @param User $user * @param $password * @return bool */ public function checkPassword(User $user, $password) { $bcrypt = new Bcrypt(); $bcrypt->setCost(14); return $bcrypt->verify($password, $user->getPassword()); }
public function testStateValueObject() { $this->setExpectedException('InvalidArgumentException'); $this->user->setState(new State(666)); }