/**
  * test findUserByEmployeeNameUsingLike method
  */
 public function testDeleteUsersByIds()
 {
     $newEmployee = new Employee();
     $newEmployee->setDateOfBirth(new \DateTime('1990-02-01'));
     $newEmployee->setJoiningDate(new \DateTime('2009-03-01'));
     $newEmployee->setNumberOfChildren(0);
     $newEmployee->setEmployeeName('employee');
     $newEmployee->setWorkingHours(8);
     $newEmployee->setBankAccountNumber('00000000-11468115');
     $newEmployee->setBankName('OTP');
     // Create a new user.
     $newUser = new User();
     $newUser->setUsername('test1');
     $newUser->setEmail('*****@*****.**');
     $newUser->setEmployee($newEmployee);
     $newUser->setSalt('');
     $newUser->setPassword('test1');
     $newUser->setIsActive(1);
     $newUser->setLdapEnabled(0);
     $newUser->setIsFirstLogin(0);
     // Save the new user into the local test database.
     $this->em->persist($newUser);
     $this->em->flush();
     // Get the saved user.
     $testUser = $this->em->getRepository("OpitOpitHrmUserBundle:User")->findOneByUsername('test1');
     $user = $this->em->getRepository("OpitOpitHrmUserBundle:User")->deleteUsersByIds($testUser->getId());
     $this->assertNotNull($user, 'testDeleteUsersByIds: The given result is null.');
 }
Ejemplo n.º 2
0
 /**
  * Creates an employee instance
  *
  * @return \Opit\OpitHrm\UserBundle\Entity\Employee
  */
 protected function createEmployee()
 {
     $birthTimestampRange = mt_rand(0, 820368000);
     $joinTimestampRange = mt_rand(1262304000, 1388534400);
     $birthDate = new \DateTime();
     $birthDate->setTimestamp($birthTimestampRange);
     $joinDate = new \DateTime();
     $joinDate->setTimestamp($joinTimestampRange);
     $workingHours = array(6, 8);
     $pos = array_rand($this->names);
     $name = $this->names[$pos];
     array_splice($this->names, $pos, 1);
     $employee = new Employee();
     $employee->setEmployeeName($name);
     $employee->setDateOfBirth($birthDate);
     $employee->setReceiveNotifications(false);
     $employee->setJoiningDate($joinDate);
     $employee->setNumberOfChildren(mt_rand(0, 4));
     $employee->setWorkingHours($workingHours[array_rand($workingHours)]);
     $employee->setBankAccountNumber(sprintf('%d-%d-%d', mt_rand(10000000, 99999999), mt_rand(10000000, 99999999), mt_rand(10000000, 99999999)));
     $employee->setBankName('Fictive Bank');
     $employee->setTaxIdentification(mt_rand(1000000000, 9999999999));
     return $employee;
 }