/**
  * @param User $user
  *
  * @return string
  */
 private function getLocale(User $user)
 {
     $settings = $this->em->getRepository(UserSettings::clazz())->findOneBy(array('user' => $user->getId()));
     if ($settings && $settings->getLanguage() && $settings->getLanguage()->getEnabled()) {
         return $settings->getLanguage()->getLocale();
     }
     return $this->defaultLocale;
 }
 /**
  * @depends testIsMetaInfoStoredOnCreation
  *
  * @param User $user
  */
 public function testIsMetaStoredOnUpdate_NoMeta(User $user)
 {
     $params = array('record' => array('id' => $user->getId(), 'lastName' => $user->getLastName(), 'username' => $user->getUsername(), 'email' => $user->getEmail(), 'meta' => ''));
     $controller = $this->getController();
     $response = $controller->updateAction($params);
     $this->assertTrue($response['success']);
     /*
      * @var User[]
      */
     $userList = static::$em->getRepository(User::clazz())->findAll();
     $lastUser = array_pop($userList);
     $this->assertEquals('*****@*****.**', $user->getEmail());
     $this->assertTrue(is_array($user->getMeta()));
     $this->assertCount(0, $user->getMeta());
 }
Example #3
0
 /**
  * @param User $user
  *
  * @return array
  */
 public static function userToArray(User $user)
 {
     return array('id' => $user->getId(), 'name' => $user->getFullName(), 'email' => $user->getEmail(), 'username' => $user->getUsername());
 }