3 include_once(
"Services/Style/System/classes/Utilities/class.ilSkinStyleXML.php");
4 include_once(
"Services/Style/System/classes/Utilities/class.ilSkinXML.php");
5 include_once(
"Services/Style/System/classes/Utilities/class.ilSystemStyleSkinContainer.php");
6 include_once(
"Services/Style/System/test/fixtures/mocks/ilSystemStyleConfigMock.php");
7 include_once(
"Services/Style/System/test/fixtures/mocks/ilSystemStyleDICMock.php");
9 include_once(
"Services/Style/System/classes/Icons/class.ilSystemStyleIcon.php");
52 $this->save_dic =
$DIC;
58 mkdir($this->system_style_config->test_skin_temp_path);
62 $this->
style = $this->container->getSkin()->getStyle(
"style1");
74 $path = $this->container->getImagesSkinPath($this->
style->getId()) .
"/" . $this->icon_name;
78 $this->assertEquals($icon->getPath(),
$path);
84 $path = $this->container->getImagesSkinPath($this->
style->getId()) .
"/" . $this->icon_name;
87 $this->assertEquals($icon->getDirRelToCustomizing(),
"");
90 $rel_path =
"global/skin/unibe50/images";
91 $path =
"./Customizing" . $rel_path .
"/" .
$name;
94 $this->assertEquals($icon->getDirRelToCustomizing(), $rel_path);
99 $path = $this->container->getImagesSkinPath($this->
style->getId()) .
"/" . $this->icon_name;
107 $expected_color_set->addColor($color1);
108 $expected_color_set->addColor($color2);
109 $expected_color_set->addColor($color3);
110 $expected_color_set->addColor($color4);
112 $this->assertEquals($expected_color_set, $icon->getColorSet());
117 $path = $this->container->getImagesSkinPath($this->
style->getId()) .
"/" . $this->icon_name;
120 $icon->changeColors([
'505050' =>
'555555']);
127 $expected_color_set->addColor($color1);
128 $expected_color_set->addColor($color2);
129 $expected_color_set->addColor($color3);
130 $expected_color_set->addColor($color4);
132 $this->assertEquals($expected_color_set, $icon->getColorSet());
137 $path = $this->container->getImagesSkinPath($this->
style->getId()) .
"/" . $this->icon_name;
140 $icon->changeColors([
'505050' =>
'555555']);
147 $expected_color_set->addColor($color1);
148 $expected_color_set->addColor($color2);
149 $expected_color_set->addColor($color3);
150 $expected_color_set->addColor($color4);
154 $this->assertEquals($expected_color_set, $icon_new->getColorSet());
testGetDirRelToCustomizing()
Abstracts an Icon and the necessary actions to get all colors out of an svg Icon. ...
static recursiveRemoveDir($dir)
Recursive delete of a folder.
static generateFromId($skin_id, ilSystemStyleMessageStack $message_stack=null, ilSystemStyleConfig $system_styles_conf=null)
Generate the container class by parsing the corresponding XML.
ilSystemStyleConfig wraps all 'constants' to ensure the testability of all classes using those 'const...
testChangeColorInIconFile()
static xCopy($src, $dest)
Recursive copy of a folder.