|
@@ -36,6 +36,8 @@ use OCP\IUserManager;
|
|
|
class ChangePasswordControllerTest extends \Test\TestCase {
|
|
|
/** @var string */
|
|
|
private $userId = 'currentUser';
|
|
|
+ /** @var string */
|
|
|
+ private $loginName = 'ua1337';
|
|
|
/** @var IUserManager|\PHPUnit_Framework_MockObject_MockObject */
|
|
|
private $userManager;
|
|
|
/** @var Session|\PHPUnit_Framework_MockObject_MockObject */
|
|
@@ -75,9 +77,13 @@ class ChangePasswordControllerTest extends \Test\TestCase {
|
|
|
}
|
|
|
|
|
|
public function testChangePersonalPasswordWrongPassword() {
|
|
|
+ $this->userSession->expects($this->once())
|
|
|
+ ->method('getLoginName')
|
|
|
+ ->willReturn($this->loginName);
|
|
|
+
|
|
|
$this->userManager->expects($this->once())
|
|
|
->method('checkPassword')
|
|
|
- ->with($this->userId, 'old')
|
|
|
+ ->with($this->loginName, 'old')
|
|
|
->willReturn(false);
|
|
|
|
|
|
$expects = new JSONResponse([
|
|
@@ -93,10 +99,14 @@ class ChangePasswordControllerTest extends \Test\TestCase {
|
|
|
}
|
|
|
|
|
|
public function testChangePersonalPasswordCommonPassword() {
|
|
|
+ $this->userSession->expects($this->once())
|
|
|
+ ->method('getLoginName')
|
|
|
+ ->willReturn($this->loginName);
|
|
|
+
|
|
|
$user = $this->getMockBuilder(IUser::class)->getMock();
|
|
|
$this->userManager->expects($this->once())
|
|
|
->method('checkPassword')
|
|
|
- ->with($this->userId, 'old')
|
|
|
+ ->with($this->loginName, 'old')
|
|
|
->willReturn($user);
|
|
|
|
|
|
$user->expects($this->once())
|
|
@@ -116,10 +126,14 @@ class ChangePasswordControllerTest extends \Test\TestCase {
|
|
|
}
|
|
|
|
|
|
public function testChangePersonalPasswordNoNewPassword() {
|
|
|
+ $this->userSession->expects($this->once())
|
|
|
+ ->method('getLoginName')
|
|
|
+ ->willReturn($this->loginName);
|
|
|
+
|
|
|
$user = $this->getMockBuilder(IUser::class)->getMock();
|
|
|
$this->userManager->expects($this->once())
|
|
|
->method('checkPassword')
|
|
|
- ->with($this->userId, 'old')
|
|
|
+ ->with($this->loginName, 'old')
|
|
|
->willReturn($user);
|
|
|
|
|
|
$expects = [
|
|
@@ -132,10 +146,14 @@ class ChangePasswordControllerTest extends \Test\TestCase {
|
|
|
}
|
|
|
|
|
|
public function testChangePersonalPasswordCantSetPassword() {
|
|
|
+ $this->userSession->expects($this->once())
|
|
|
+ ->method('getLoginName')
|
|
|
+ ->willReturn($this->loginName);
|
|
|
+
|
|
|
$user = $this->getMockBuilder(IUser::class)->getMock();
|
|
|
$this->userManager->expects($this->once())
|
|
|
->method('checkPassword')
|
|
|
- ->with($this->userId, 'old')
|
|
|
+ ->with($this->loginName, 'old')
|
|
|
->willReturn($user);
|
|
|
|
|
|
$user->expects($this->once())
|
|
@@ -152,10 +170,14 @@ class ChangePasswordControllerTest extends \Test\TestCase {
|
|
|
}
|
|
|
|
|
|
public function testChangePersonalPassword() {
|
|
|
+ $this->userSession->expects($this->once())
|
|
|
+ ->method('getLoginName')
|
|
|
+ ->willReturn($this->loginName);
|
|
|
+
|
|
|
$user = $this->getMockBuilder(IUser::class)->getMock();
|
|
|
$this->userManager->expects($this->once())
|
|
|
->method('checkPassword')
|
|
|
- ->with($this->userId, 'old')
|
|
|
+ ->with($this->loginName, 'old')
|
|
|
->willReturn($user);
|
|
|
|
|
|
$user->expects($this->once())
|