mirror of
https://github.com/Combodo/iTop.git
synced 2026-02-13 07:24:13 +01:00
42 lines
1013 B
PHP
42 lines
1013 B
PHP
<?php
|
|
|
|
/**
|
|
* @copyright Copyright (C) 2010-2024 Combodo SAS
|
|
* @license http://opensource.org/licenses/AGPL-3.0
|
|
*/
|
|
|
|
namespace Combodo\iTop\Test\UnitTest\Application;
|
|
|
|
use Combodo\iTop\Test\UnitTest\ItopTestCase;
|
|
use utils;
|
|
|
|
class SCSSCompilationTest extends ItopTestCase
|
|
{
|
|
/**
|
|
* @dataProvider CompileDefaultThemesProvider
|
|
* @doesNotPerformAssertions
|
|
* @return void
|
|
*/
|
|
public function testCompileDefaultThemes($sSassRelPath, $aImportRelPaths)
|
|
{
|
|
$aImportPaths = [];
|
|
foreach ($aImportRelPaths as $sPath) {
|
|
$aImportPaths[] = APPROOT.$sPath;
|
|
}
|
|
|
|
$sSassPath = APPROOT.$sSassRelPath;
|
|
$sCSS = utils::CompileCSSFromSASS(file_get_contents($sSassPath), $aImportPaths);
|
|
|
|
$this->debug($sCSS);
|
|
}
|
|
|
|
public function CompileDefaultThemesProvider()
|
|
{
|
|
return [
|
|
'console' => ['css/backoffice/main.scss', ['css/backoffice/']],
|
|
'portal' => ['env-production/itop-portal-base/portal/public/css/bootstrap-theme-combodo.scss', ['env-production//itop-portal-base/portal/public/css/']],
|
|
];
|
|
}
|
|
|
|
}
|