/** * @magentoDbIsolation enabled */ public function testDeleteFromRole() { $this->_model->loadByUsername(\Magento\TestFramework\Bootstrap::ADMIN_NAME); $this->_model->setRoleId(1)->deleteFromRole(); $role = $this->_model->getRole(); $this->assertNull($role->getId()); }
/** * @return void */ public function testGetRole() { $roles = ['role']; $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]); $this->assertInstanceOf('Magento\\Authorization\\Model\\Role', $this->model->getRole()); }