public function testValidateUsernameExists()
 {
     $user = new Model\UserModel($this->_data);
     $validator = new Validate\UserValidate();
     $this->assertTrue($validator->isValid($user));
     $user->save();
     $user2 = new Model\UserModel($this->_data);
     $this->assertFalse($validator->isValid($user2));
 }
 public function testInvalidRole()
 {
     $data = array('userName' => 'userservicetest', 'password' => 'testing1234', 'email' => '*****@*****.**', 'firstName' => 'Tester', 'lastName' => 'Testal', 'phone' => '+34654654654', 'organizationId' => self::MASTER_ORG_ID, 'country' => "ES", 'language' => "es", 'timezone' => 'Europe/Madrid', 'role' => 1, 'status' => 'pending', 'domains' => array('Domain Test 1', 'Domain Test 2'), 'monetaryDataAccess' => true);
     $user = new UserModel($data);
     $this->assertFalse($this->_validateCollection->isValid($user));
 }