* @link https://www.oxidmodule.com */ declare(strict_types=1); namespace D3\Usermanager\tests\unit\Application\Controller\Admin; use D3\Usermanager\Application\Controller\Admin\d3_cfg_usermanageritem; use D3\Usermanager\Application\Model\d3usermanager; use D3\Usermanager\tests\unit\d3UsermanagerUnitTestCase; use Exception; use OxidEsales\Eshop\Core\Exception\DatabaseConnectionException; use OxidEsales\Eshop\Core\Exception\DatabaseErrorException; use OxidEsales\Eshop\Core\Registry; use ReflectionException; /** * @covers \D3\Usermanager\Application\Controller\Admin\d3_cfg_usermanageritem */ class d3_cfg_usermanageritemTest extends d3UsermanagerUnitTestCase { /** @var d3_cfg_usermanageritem */ protected $_oController; /** * setup basic requirements * @throws DatabaseConnectionException * @throws DatabaseErrorException * @throws Exception */ public function setUp(): void { parent::setUp(); // required because error if test is executed with intergration tests Registry::getConfig()->getActiveShop(); $this->_oController = d3GetOxidDIC()->get(d3_cfg_usermanageritem::class); } public function tearDown(): void { parent::tearDown(); unset($this->_oController); } /** * @covers \D3\Usermanager\Application\Controller\Admin\d3_cfg_usermanageritem::render * @test * @throws ReflectionException */ public function renderPass() { $this->assertSame( '@d3modcfg_lib/admin/base_', $this->callMethod($this->_oController, 'render') ); $this->assertNotEmpty($this->_oController->getViewDataElement('sListClass')); $this->assertNotEmpty($this->_oController->getViewDataElement('sMainClass')); } /** * @param $sLicenseKey * @param d3usermanager $oManager * @return null */ protected function _setModuleLicenseKey($sLicenseKey, $oManager = null) { return null; } }