. */ namespace SPT\Core\UI; use PHPUnit\Framework\Attributes\Group; use SP\Core\UI\ThemeContext; use SPT\UnitaryTestCase; /** * Class ThemeContextTest * */ #[Group('unitary')] class ThemeContextTest extends UnitaryTestCase { public function testThemeContext() { $basePath = '/tmp'; $baseUri = '/uri'; $module = 'web'; $name = self::$faker->colorName; $themeContext = new ThemeContext($basePath, $baseUri, $module, $name); $this->assertEquals('/tmp/' . $name, $themeContext->getFullPath()); $this->assertEquals('/tmp/' . $name, $themeContext->getPath()); $this->assertEquals('/tmp/' . $name . '/views', $themeContext->getViewsPath()); $this->assertEquals('/uri/app/modules/web/themes/' . $name, $themeContext->getUri()); } }