* @link https://www.oxidmodule.com */ declare(strict_types=1); namespace D3\Ordermanager\tests\unit\Application\Controller\Admin; use D3\Ordermanager\Application\Controller\Admin\d3_cfg_ordermanagerlog; use D3\Ordermanager\Application\Model\d3ordermanager; use D3\Ordermanager\tests\unit\d3OrdermanagerUnitTestCase; use Doctrine\DBAL\Exception as DBALException; use Exception; use OxidEsales\Eshop\Core\Exception\DatabaseConnectionException; use OxidEsales\Eshop\Core\Exception\DatabaseErrorException; use ReflectionException; /** * @covers \D3\Ordermanager\Application\Controller\Admin\d3_cfg_ordermanagerlog */ class d3_cfg_ordermanagerlogTest extends d3OrdermanagerUnitTestCase { /** @var d3_cfg_ordermanagerlog */ protected $_oController; /** * setup basic requirements * @throws DBALException * @throws DatabaseConnectionException * @throws DatabaseErrorException * @throws Exception */ public function setUp(): void { parent::setUp(); $this->_oController = d3GetOxidDIC()->get(d3_cfg_ordermanagerlog::class); } public function tearDown(): void { parent::tearDown(); unset($this->_oController); } /** * @covers \D3\Ordermanager\Application\Controller\Admin\d3_cfg_ordermanagerlog::d3getAdditionalUrlParams * @test * @throws ReflectionException */ public function additionalUrlParamsPass() { $this->assertIsString( $this->callMethod($this->_oController, 'd3getAdditionalUrlParams') ); } /** * @covers \D3\Ordermanager\Application\Controller\Admin\d3_cfg_ordermanagerlog::d3getAdditionalUrlParams * @test * @throws ReflectionException */ public function additionalUrlParamsWithModIdPass() { $this->setValue($this->_oController, '_sModId', 'testid'); $this->assertStringContainsStringIgnoringCase( 'testid', $this->callMethod($this->_oController, 'd3getAdditionalUrlParams') ); } /** * @param $sLicenseKey * @param d3ordermanager $oManager * @return null */ protected function _setModuleLicenseKey($sLicenseKey, $oManager = null) { return null; } }