48 lines
1.1 KiB
PHP
48 lines
1.1 KiB
PHP
<?php
|
|
|
|
namespace ElixirAudit\Tests\UnitTests\App\Index;
|
|
|
|
use BRSystems\Core\App\index\index;
|
|
use ElixirAudit\Tests\BasePhpUnitCase;
|
|
use ElixirAudit\Tests\DataSetup\Constants\siteMap;
|
|
|
|
class indexBase extends BasePhpUnitCase
|
|
{
|
|
protected index $index;
|
|
|
|
protected function setUp(): void
|
|
{
|
|
// Init base structure
|
|
$this->unitTestsAreRunning = true;
|
|
parent::setUp();
|
|
$this->clearDbState();
|
|
|
|
// Create new class
|
|
$this->index = $this->initBaseClassObjectBySiteMapId(SiteMap::PUB_INDEX);
|
|
}
|
|
|
|
protected function tearDown(): void
|
|
{
|
|
$this->clearDbState();
|
|
parent::tearDown();
|
|
}
|
|
|
|
protected function clearDbState(): void
|
|
{
|
|
$this->resetGetAndPost();
|
|
$this->reloadDbTables(
|
|
[
|
|
'mod_account_manager',
|
|
'mod_articles_files',
|
|
'mod_users_subscription_mails',
|
|
|
|
'mod_account_manager',
|
|
'mod_account_permissions',
|
|
'mod_account_to_bills',
|
|
'mod_account_to_create',
|
|
'mod_account_to_users',
|
|
]
|
|
);
|
|
}
|
|
}
|