mirror of
https://github.com/salesagility/SuiteCRM.git
synced 2025-02-21 20:56:08 +00:00
62 lines
1.4 KiB
PHP
62 lines
1.4 KiB
PHP
<?php
|
|
|
|
use SuiteCRM\Test\SuitePHPUnitFrameworkTestCase;
|
|
|
|
/**
|
|
* Class LoggerManagerTest
|
|
*/
|
|
class LoggerManagerTest extends SuitePHPUnitFrameworkTestCase
|
|
{
|
|
/**
|
|
* @var LoggerManager
|
|
*/
|
|
private static $loggerManager;
|
|
|
|
public function setUp()
|
|
{
|
|
parent::setUp();
|
|
|
|
if (self::$loggerManager === null) {
|
|
self::$loggerManager = LoggerManager::getLogger();
|
|
}
|
|
}
|
|
|
|
public function tearDown()
|
|
{
|
|
self::$loggerManager = null;
|
|
parent::tearDown();
|
|
}
|
|
|
|
public function testLoggerLevels()
|
|
{
|
|
$loggerManager = self::$loggerManager;
|
|
$loggerManager::setLevelMapping('test', 125);
|
|
|
|
$loggerLevels = $loggerManager::getLoggerLevels();
|
|
$this->assertArrayHasKey('test', $loggerLevels);
|
|
}
|
|
|
|
public function testGetLogLevel()
|
|
{
|
|
$loggerManager = self::$loggerManager;
|
|
$logLevel = $loggerManager::getLogLevel();
|
|
$this->assertEquals('fatal', $logLevel);
|
|
}
|
|
|
|
public function testGetAvailableLoggers()
|
|
{
|
|
$loggerManager = self::$loggerManager;
|
|
$loggers = $loggerManager::getAvailableLoggers();
|
|
|
|
$this->assertContains('SugarLogger', $loggers);
|
|
}
|
|
|
|
public function testSetLoggerLevel()
|
|
{
|
|
$loggerManager = self::$loggerManager;
|
|
$loggerManager->setLevel('debug');
|
|
$logLevel = $loggerManager::getLogLevel();
|
|
|
|
$this->assertEquals('debug', $logLevel);
|
|
}
|
|
}
|