public function __construct() { $user = new User(); $user->setId("1"); $user->setUsername("test"); $user->setEmail('*****@*****.**'); $user->setPassword("pass"); $user->setAvatarUrl("default_avatar.jpg"); $this->user = $user; }
public function load(ObjectManager $manager) { $user = new User(); $user->setUsername('admin'); $user->setPassword('$2a$08$jHZj/wJfcVKlIwr5AvR78euJxYK7Ku5kURNhNx.7.CSIJ3Pq6LEPC'); $user->setEmail("*****@*****.**"); $user->setAvatarUrl("default_avatar.jpg"); $manager->persist($user); $manager->flush(); }
public function uploadUserAvatar(User $user) { /** * @var UploadedFile $file */ $file = $user->getAvatarUrl(); if ($file != null) { $username = trim($user->getUsername()); $username = preg_replace('/\\s+/', '_', $username); $fileName = $username . '_avatar.' . $file->guessExtension(); $avatarsDir = $this->kernelRootDir . '' . self::USER_AVATAR_DIR; $file->move($avatarsDir, $fileName); $user->setAvatarUrl($fileName); } }
public function testUpdateUser() { $user = new User(); $user->setUsername("user1"); $user->setPassword("\$2y\$13\$9z7J/8pHLBd4OC7sJQZiFe.C79rBWzByn0Z9V4Viu5hESJ2E4cvj2"); $user->setEmail("*****@*****.**"); $user->setAvatarUrl("user3_avatar.jpg"); $this->em->persist($user); // Not using createUser from our repository, not safe $this->em->flush(); $newUser = $this->repository->find($user->getId()); $newUsername = "******"; $newUser->setUsername($newUsername); $this->repository->updateUser($newUser); $updatedUser = $this->repository->find($newUser->getId()); $this->assertNotNull($updatedUser); $this->assertEquals($updatedUser->getId(), $newUser->getId()); $this->assertEquals($updatedUser->getUsername(), $newUser->getUsername()); $this->assertEquals($updatedUser->getEmail(), $newUser->getEmail()); $this->assertEquals($updatedUser->getPassword(), $newUser->getPassword()); // TODO find a way to compare two objects }