maison_alexandra/tests/UnitTests/App/PubUserManager/UserProfileActionTest.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
);
}
}