public function setUp() { $this->em = $this->db('ORM')->getOm(); $this->purgeDatabase(); // User 1 $user1 = new User(); $user1->setUsername('user1'); $user1->setEmail('*****@*****.**'); $user1->setPassword('securepassword'); $user1->setSalt('salt'); $user1->setLocale('en'); $this->user1 = $user1; $this->em->persist($this->user1); // User 2 $user2 = new User(); $user2->setUsername('user2'); $user2->setEmail(null); $user2->setPassword('securepassword'); $user2->setSalt('salt'); $user2->setLocale('en'); $this->user2 = $user2; $this->em->persist($this->user2); // User 3 $user3 = new User(); $user3->setUsername('user3'); $user3->setEmail('*****@*****.**'); $user3->setPassword('securepassword'); $user3->setSalt('salt'); $user3->setLocale('en'); $user3->setPasswordResetToken('thisisasupersecrettoken'); $user3->setPasswordResetTokenExpiresAt((new \DateTime())->add(new \DateInterval('PT24H'))); $user3->setPasswordResetTokenEmailsSent(1); $this->user3 = $user3; $this->em->persist($this->user3); $this->em->flush(); }
public function setUp() { $this->em = $this->db('ORM')->getOm(); $this->purgeDatabase(); // email $emailType = new EmailType(); $emailType->setName('Private'); $this->em->persist($emailType); $email = new Email(); $email->setEmail('*****@*****.**'); $email->setEmailType($emailType); $this->em->persist($email); $email2 = new Email(); $email2->setEmail('*****@*****.**'); $email2->setEmailType($emailType); $this->em->persist($email2); // Contact $contact1 = new Contact(); $contact1->setFirstName('Max'); $contact1->setLastName('Muster'); $contact1->addEmail($email); $this->em->persist($contact1); $contact2 = new Contact(); $contact2->setFirstName('Maria'); $contact2->setLastName('Musterfrau'); $contact2->addEmail($email2); $this->em->persist($contact2); $this->em->flush(); $role1 = new Role(); $role1->setName('Role1'); $role1->setSystem('Sulu'); $this->em->persist($role1); $role2 = new Role(); $role2->setName('Role2'); $role2->setSystem('Test'); $this->em->persist($role2); // User 1 $user = new User(); $user->setUsername('admin'); $user->setEmail('*****@*****.**'); $user->setPassword('securepassword'); $user->setPasswordResetToken('mySuperSecretToken'); $user->setSalt('salt'); $user->setLocale('de'); $user->setContact($contact1); $this->em->persist($user); // User 2 $user2 = new User(); $user2->setUsername('test'); $user2->setEmail('*****@*****.**'); $user2->setPassword('securepassword'); $user2->setSalt('salt'); $user2->setLocale('de'); $user2->setContact($contact2); $this->em->persist($user2); $this->em->flush(); $userRole1 = new UserRole(); $userRole1->setRole($role1); $userRole1->setUser($user); $userRole1->setLocale(json_encode(['de', 'en'])); $this->em->persist($userRole1); $userRole2 = new UserRole(); $userRole2->setRole($role2); $userRole2->setUser($user2); $userRole2->setLocale(json_encode(['de', 'en'])); $this->em->persist($userRole2); $permission1 = new Permission(); $permission1->setPermissions(122); $permission1->setRole($role1); $permission1->setContext('Context 1'); $this->em->persist($permission1); $permission2 = new Permission(); $permission2->setPermissions(122); $permission2->setRole($role2); $permission2->setContext('Context 2'); $this->em->persist($permission2); // user groups $group1 = new Group(); $group1->setName('Group1'); $group1->setLft(0); $group1->setRgt(0); $group1->setDepth(0); $this->em->persist($group1); $group2 = new Group(); $group2->setName('Group2'); $group2->setLft(0); $group2->setRgt(0); $group2->setDepth(0); $this->em->persist($group2); $this->em->flush(); }