public function load(ObjectManager $manager) { $user = new User(); $user->setUsername('admin'); $user->setUserFirstName('stamat'); $user->setUserLastName('stamativan'); $user->setEmail('*****@*****.**'); $user->setApiKey(null); $encoder = $this->container->get('security.password_encoder'); $password = $encoder->encodePassword($user, 'faster'); $user->setPassword($password); $manager->persist($user); $manager->flush(); $user2 = new User(); $user2->setUsername('suxorr'); $user2->setUserFirstName('mario'); $user2->setUserLastName('hristev'); $user2->setEmail('*****@*****.**'); $user2->setApiKey(null); $encoder2 = $this->container->get('security.password_encoder'); $password2 = $encoder2->encodePassword($user2, 'azsammario123'); $user2->setPassword($password2); $manager->persist($user2); $manager->flush(); $user3 = new User(); $user3->setUsername('teacher'); $user3->setUserFirstName('Пешо'); $user3->setUserLastName('Петкоф'); $user3->setEmail('*****@*****.**'); $user3->setApiKey(null); $encoder3 = $this->container->get('security.password_encoder'); $password3 = $encoder3->encodePassword($user3, 'slower'); $user3->setPassword($password3); $manager->persist($user3); $manager->flush(); $roleAdmin = new Role(); $roleAdmin->setRole('ROLE_ADMIN'); $roleAdmin->addUser($user); $roleAdmin->addUser($user2); $roleAdmin->addUser($user3); $manager->persist($roleAdmin); $roleTeacher = new Role(); $roleTeacher->setRole('ROLE_TEACHER'); $roleTeacher->addUser($user); $roleTeacher->addUser($user2); $roleTeacher->addUser($user3); $manager->persist($roleTeacher); $roleUser = new Role(); $roleUser->setRole('ROLE_USER'); $roleUser->addUser($user); $roleUser->addUser($user2); $roleUser->addUser($user3); $manager->persist($roleUser); $user->addRole($roleAdmin); $user->addRole($roleTeacher); $user->addRole($roleUser); $user2->addRole($roleAdmin); $user2->addRole($roleTeacher); $user2->addRole($roleUser); $user3->addRole($roleTeacher); $user3->addRole($roleUser); $manager->flush(); }
public function testRemoveUser() { // new entity $role = new Role(); $user1 = new User(); $user1->setFirstName("Per"); $user2 = new User(); $user2->setFirstName("Hans"); $user3 = new User(); $user3->setFirstName("Ole"); // Use the addUser method $role->addUser($user1); $role->addUser($user2); $role->addUser($user3); // Remove $user1 $role->removeUser($user1); // Teams are stored in an array $users = $role->getUsers(); // Loop through the array foreach ($users as $user) { // Assert the result $this->assertNotEquals($user1, $user); } }