/**
  * @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());
 }
示例#2
0
 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());
 }