19 declare(strict_types=1);
21 require_once(
'vendor/composer/vendor/autoload.php');
30 protected function setUp(): void
34 $this->skin =
new ilSkin(
'skin1',
'skin 1');
36 $this->style1 =
new ilSkinStyle(
'style1',
'Style 1');
37 $this->style1->setCssFile(
'style1');
38 $this->style1->setImageDirectory(
'style1image');
39 $this->style1->setSoundDirectory(
'style1sound');
40 $this->style1->setFontDirectory(
'style1font');
42 $this->style2 =
new ilSkinStyle(
'style2',
'Style 2');
43 $this->style2->setCssFile(
'style2');
44 $this->style2->setImageDirectory(
'style2image');
45 $this->style2->setSoundDirectory(
'style2sound');
46 $this->style2->setFontDirectory(
'style2font');
53 $DIC[
'tpl'] = $this->getMockBuilder(ilGlobalTemplateInterface::class)->getMock();
59 $skin = $factory->skinFromXML($this->system_style_config->getCustomizingSkinPath() .
'skin1/template.xml');
62 file_get_contents($this->system_style_config->getCustomizingSkinPath() .
'skin1/template.xml')
72 $this->assertEquals(
$container->
getSkin()->getStyle($this->style1->getId()), $this->style1);
73 $this->assertEquals(
$container->
getSkin()->getStyle($this->style2->getId()), $this->style2);
Factory to create Skin classes holds an manages the basic data of a skin as provide by the template o...
testSkinStyleContainerFromId()
asXML()
Stores the skin and all it's styles as xml.
ilSystemStyleMessageStack $message_stack
ilSkinStyleContainer $container
ilSkin holds an manages the basic data of a skin as provide by the template of the skin...