public function testLoginAvailability() { $user = $this->getUserByLogin($this->testUserUtf8Data[PROPERTY_USER_LOGIN]); $loginProperty = new core_kernel_classes_Property(PROPERTY_USER_LOGIN); $this->assertTrue(!empty($user)); $this->assertFalse($this->userService->loginAvailable($this->testUserUtf8Data[PROPERTY_USER_LOGIN])); // Test to cover issue #2135 $this->assertTrue($this->userService->loginAvailable('my new user')); $user->editPropertyValues($loginProperty, 'my new user'); $this->assertTrue($this->userService->loginExists('my new user')); $this->assertFalse($this->userService->loginAvailable('my new user')); $user->EditPropertyValues($loginProperty, $this->testUserUtf8Data[PROPERTY_USER_LOGIN]); }