/**
  * {@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();
 }
Ejemplo n.º 2
0
 public function testLockUser()
 {
     $this->assertFalse($this->user->getSimpleProfile()->isLocked());
     $this->user->lock();
     $this->assertTrue($this->user->getSimpleProfile()->isLocked());
 }