/** * @return void */ public function testGetAclRole() { $roles = ['role']; $result = 1; $roleMock = $this->getMockBuilder('Magento\\Authorization\\Model\\Role')->disableOriginalConstructor()->setMethods([])->getMock(); $this->roleFactoryMock->expects($this->once())->method('create')->willReturn($roleMock); $this->resourceMock->expects($this->once())->method('getRoles')->with($this->model)->willReturn($roles); $roleMock->expects($this->once())->method('load')->with($roles[0]); $roleMock->expects($this->once())->method('getId')->willReturn($result); $this->assertEquals($result, $this->model->getAclRole()); }
public function testAfterSave() { $roleId = 123; $methodUserMock = $this->getMockBuilder('\\Magento\\User\\Model\\User')->disableOriginalConstructor()->setMethods(['hasRoleId', 'getRoleId'])->getMock(); $methodUserMock->expects($this->once())->method('hasRoleId')->willReturn(true); $methodUserMock->expects($this->once())->method('getRoleId')->willReturn($roleId); $this->resourceMock->expects($this->atLeastOnce())->method('getConnection')->willReturn($this->dbAdapterMock); $this->roleFactoryMock->expects($this->once())->method('create')->willReturn($this->roleMock); $this->roleMock->expects($this->once())->method('load')->willReturn($this->roleMock); $this->roleMock->expects($this->atLeastOnce())->method('getId')->willReturn($roleId); $this->dbAdapterMock->expects($this->once())->method('describeTable')->willReturn([1, 2, 3]); $this->assertInstanceOf('\\Magento\\User\\Model\\ResourceModel\\User', $this->invokeMethod($this->model, '_afterSave', [$methodUserMock])); }
public function testGetUsersNoRolesAndJsonFalse() { $roleId = 1; $roles = []; /** @var \Magento\Authorization\Model\Role|\PHPUnit_Framework_MockObject_MockObject */ $roleModelMock = $this->getMockBuilder('Magento\\Authorization\\Model\\Role')->disableOriginalConstructor()->setMethods([])->getMock(); $this->requestInterfaceMock->expects($this->at(0))->method('getParam')->willReturn(""); $this->requestInterfaceMock->expects($this->at(1))->method('getParam')->willReturn($roleId); $this->requestInterfaceMock->expects($this->at(2))->method('getParam')->willReturn($roleId); $this->roleFactoryMock->expects($this->once())->method('create')->willReturn($roleModelMock); $roleModelMock->expects($this->once())->method('setId')->willReturnSelf(); $roleModelMock->expects($this->once())->method('getRoleUsers')->willReturn($roles); $this->assertEquals($roles, $this->model->getUsers()); }