/** * {@inheritdoc} */ public function load(ObjectManager $manager) { $role = new Role('ROLE_USER'); $admin = new Role('ROLE_ADMIN'); $manager->persist($role); $manager->persist($admin); $user1 = new User(new Credentials('admin', '^special_password^'), new UserDetails('*****@*****.**', new \DateTime(), new \DateTime()), [], [$role, $admin]); $user2 = new User(new Credentials('Ma27', 'test-password'), new UserDetails('*****@*****.**', new \DateTime(), new \DateTime()), [$user1], [$role]); $user3 = new User(new Credentials('test', '123456'), new UserDetails('*****@*****.**', new \DateTime(), new \DateTime()), [$user1, $user2], [$role]); $user4 = new User(new Credentials('test2', '123456'), new UserDetails('*****@*****.**', new \DateTime(), new \DateTime()), [], [$role]); $user4->lock(); $user5 = new User(new Credentials('test3', '123456'), new UserDetails('*****@*****.**', new \DateTime(), new \DateTime()), [$user3], [$role]); $user6 = new User(new Credentials('test4', '123456'), new UserDetails('*****@*****.**', new \DateTime(), new \DateTime()), [$user5, $user3, $user1], [$role]); $activation = new UserActivation(); $activation->buildKeyCode(new ActivationKeyCodeGenerator()); $user7 = new User(new Credentials('unactivated', 'foo'), new UserDetails('*****@*****.**', new \DateTime('-3 days'), new \DateTime()), [], [], $activation); foreach ([$user1, $user2, $user3, $user4, $user5, $user6, $user7] as $entity) { $manager->persist($entity); } $manager->flush(); }
public function testLockUser() { $this->assertFalse($this->user->getSimpleProfile()->isLocked()); $this->user->lock(); $this->assertTrue($this->user->getSimpleProfile()->isLocked()); }