94 lines
2.6 KiB
PHP
94 lines
2.6 KiB
PHP
<?php
|
|
|
|
/**
|
|
* Copyright (c) D3 Data Development (Inh. Thomas Dartsch)
|
|
*
|
|
* For the full copyright and license information, please view
|
|
* the LICENSE file that was distributed with this source code.
|
|
*
|
|
* https://www.d3data.de
|
|
*
|
|
* @copyright (C) D3 Data Development (Inh. Thomas Dartsch)
|
|
* @author D3 Data Development - Daniel Seifert <info@shopmodule.com>
|
|
* @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;
|
|
}
|
|
}
|