50 lines
1.3 KiB
PHP
50 lines
1.3 KiB
PHP
<?php
|
|
|
|
namespace ElixirAudit\Tests\UnitTests\App\PubUserManager;
|
|
|
|
use BRSystems\Core\App\pubUserManager\pubUserManager;
|
|
use ElixirAudit\Tests\BasePhpUnitCase;
|
|
use ElixirAudit\Tests\DataSetup\Constants\siteMap;
|
|
|
|
class UserProfileActionTest extends BasePhpUnitCase
|
|
{
|
|
private pubUserManager $pubUserManager;
|
|
|
|
protected function setUp(): void
|
|
{
|
|
// Init base structure
|
|
$this->unitTestsAreRunning = true;
|
|
$this->resetGetAndPost();
|
|
parent::setUp();
|
|
|
|
$this->reloadDbTables(['mod_users']);
|
|
// Create new class
|
|
$this->pubUserManager = $this->initBaseClassObjectBySiteMapId(siteMap::PUB_USER_PROFILE);
|
|
}
|
|
|
|
protected function tearDown(): void
|
|
{
|
|
$this->reloadDbTables(['mod_users']);
|
|
$this->logOutUnitTestUser();
|
|
parent::tearDown();
|
|
}
|
|
|
|
public function testUserProfileAction(): void
|
|
{
|
|
// Generate base HTML layout & save output to var
|
|
ob_start();
|
|
$this->pubUserManager->UserProfileAction();
|
|
$pageHTML = ob_get_contents();
|
|
ob_end_clean();
|
|
|
|
$this->assertExpected(
|
|
[
|
|
'<title>Zutenis | Lietotāja profils</title>',
|
|
'<div id="company_menu">',
|
|
'<div id="cms-table-drop-marker">'
|
|
],
|
|
$pageHTML
|
|
);
|
|
}
|
|
}
|