0
0
mirror of https://github.com/salesagility/SuiteCRM.git synced 2024-12-23 04:48:03 +00:00
salesagility_SuiteCRM/tests/unit/phpunit/lib/SuiteCRM/Utility/PathsTest.php
2023-07-18 15:53:47 +01:00

55 lines
1.3 KiB
PHP

<?php
use SuiteCRM\Test\SuitePHPUnitFrameworkTestCase;
class PathsTest extends SuitePHPUnitFrameworkTestCase
{
/**
* @var \UnitTester
*/
protected $tester;
/**
* @var \SuiteCRM\Utility\Paths $paths
*/
private static $paths;
/**#
* @var string $projectPath
*/
private static $projectPath;
protected function setUp(): void
{
parent::setUp();
if (self::$paths === null) {
self::$paths = new \SuiteCRM\Utility\Paths();
}
if (self::$projectPath === null) {
self::$projectPath = dirname(__DIR__, 6);
}
}
public function testGetProjectPath(): void
{
$expected = self::$projectPath;
$actual = self::$paths->getProjectPath();
self::assertEquals($expected, $actual);
}
public function testGetLibraryPath(): void
{
$expected = self::$projectPath.'/lib';
$actual = self::$paths->getLibraryPath();
self::assertEquals($expected, $actual);
}
public function testGetContainersPath(): void
{
$expected = self::$projectPath.'/lib/API/core/containers.php';
$actual = self::$paths->getContainersFilePath();
self::assertEquals($expected, $actual);
}
}