Add test for StyleUtils

This commit is contained in:
Anna Dabrowska 2019-02-21 12:22:44 +01:00
parent 5ae9e8f69e
commit 7a6337a8f8
3 changed files with 113 additions and 8 deletions

View File

@ -0,0 +1,22 @@
[replacements]
;These overwrites have been generated from the Template styling Admin interface
;Any values in this section will be overwritten by that tool again
__text__ = "#5e4040"
__background__ = "#f2ecec"
__text_alt__ = "#b39292"
__background_alt__ = "#dbcbcb"
__text_neu__ = "#664747"
__background_neu__ = "#b09f9f"
__border__ = "#d8b0b0"
__highlight__ = "#d699ff"
__link__ = "#44703c"
__background_site__ = "#c4d8d6"
__existing__ = "#154b15"
__missing__ = "#c900db"
__site_width__ = "85em"
__sidebar_width__ = "14em"
__tablet_width__ = "820px"
__phone_width__ = "490px"
__theme_color__ = "#004489"

View File

@ -0,0 +1,30 @@
[replacements]
;These overwrites have been generated from the Template styling Admin interface
;Any values in this section will be overwritten by that tool again
__text__ = "#252525"
__background__ = "#ffffff"
__text_alt__ = "#454545"
__background_alt__ = "#f6f6f6"
__text_neu__ = "#656565"
__background_neu__ = "#ffffff"
__border__ = "#bbbbbb"
__highlight__ = "#efefef"
__link__ = "#286da8"
__site_width__ = "73%"
__background_site__ = "#715dab"
__text_webframe__ = "#696969"
__nav_menu_color__ = "#696969"
__nav_menu_hover_color__ = "#286da8"
__nav_menu_hover_bg__ = "#FFF"
__background_page_header__ = "#F6F6F6"
__border_light__ = "#DADADA"
__background_page_footer__ = "#252525"
__highlight_text__ = "#252525"
__existing__ = "#286da8"
__missing__ = "#cd5360"
__button_color__ = "#ffffff"
__button_background__ = "#286DA8"
__link_alt__ = "#286DA8"
__default_border_radius__ = "3px"

View File

@ -2,16 +2,69 @@
class styleutils_cssstyleini_test extends DokuWikiTest {
function test_styleini()
{
$tpl = 'dokuwiki';
$util = new \dokuwiki\StyleUtils;
function test_mergedstyleini() {
$util = new \dokuwiki\StyleUtils('dokuwiki', false, true);
$old = $util->cssStyleiniOld($tpl);
$new = $util->cssStyleini($tpl);
$expected = array (
'stylesheets' =>
array (
'screen' =>
array (
DOKU_INC . 'lib/tpl/dokuwiki/css/basic.less' => '/./lib/tpl/dokuwiki/',
DOKU_INC . 'lib/tpl/dokuwiki/css/_imgdetail.css' => '/./lib/tpl/dokuwiki/',
DOKU_INC . 'lib/tpl/dokuwiki/css/_media_popup.css' => '/./lib/tpl/dokuwiki/',
DOKU_INC . 'lib/tpl/dokuwiki/css/_media_fullscreen.css' => '/./lib/tpl/dokuwiki/',
DOKU_INC . 'lib/tpl/dokuwiki/css/_fileuploader.css' => '/./lib/tpl/dokuwiki/',
DOKU_INC . 'lib/tpl/dokuwiki/css/_tabs.css' => '/./lib/tpl/dokuwiki/',
DOKU_INC . 'lib/tpl/dokuwiki/css/_links.css' => '/./lib/tpl/dokuwiki/',
DOKU_INC . 'lib/tpl/dokuwiki/css/_toc.css' => '/./lib/tpl/dokuwiki/',
DOKU_INC . 'lib/tpl/dokuwiki/css/_footnotes.css' => '/./lib/tpl/dokuwiki/',
DOKU_INC . 'lib/tpl/dokuwiki/css/_search.less' => '/./lib/tpl/dokuwiki/',
DOKU_INC . 'lib/tpl/dokuwiki/css/_recent.css' => '/./lib/tpl/dokuwiki/',
DOKU_INC . 'lib/tpl/dokuwiki/css/_diff.css' => '/./lib/tpl/dokuwiki/',
DOKU_INC . 'lib/tpl/dokuwiki/css/_edit.css' => '/./lib/tpl/dokuwiki/',
DOKU_INC . 'lib/tpl/dokuwiki/css/_modal.css' => '/./lib/tpl/dokuwiki/',
DOKU_INC . 'lib/tpl/dokuwiki/css/_forms.css' => '/./lib/tpl/dokuwiki/',
DOKU_INC . 'lib/tpl/dokuwiki/css/_admin.less' => '/./lib/tpl/dokuwiki/',
DOKU_INC . 'lib/tpl/dokuwiki/css/structure.less' => '/./lib/tpl/dokuwiki/',
DOKU_INC . 'lib/tpl/dokuwiki/css/design.less' => '/./lib/tpl/dokuwiki/',
DOKU_INC . 'lib/tpl/dokuwiki/css/usertools.less' => '/./lib/tpl/dokuwiki/',
DOKU_INC . 'lib/tpl/dokuwiki/css/pagetools.less' => '/./lib/tpl/dokuwiki/',
DOKU_INC . 'lib/tpl/dokuwiki/css/content.less' => '/./lib/tpl/dokuwiki/',
),
'all' =>
array (
DOKU_INC . 'lib/tpl/dokuwiki/css/mobile.less' => '/./lib/tpl/dokuwiki/',
),
'print' =>
array (
DOKU_INC . 'lib/tpl/dokuwiki/css/print.css' => '/./lib/tpl/dokuwiki/',
),
),
'replacements' =>
array (
'__text__' => '#5e4040',
'__background__' => '#f2ecec',
'__text_alt__' => '#b39292',
'__background_alt__' => '#dbcbcb',
'__text_neu__' => '#664747',
'__background_neu__' => '#b09f9f',
'__border__' => '#d8b0b0',
'__highlight__' => '#d699ff',
'__link__' => '#44703c',
'__background_site__' => '#c4d8d6',
'__existing__' => '#154b15',
'__missing__' => '#c900db',
'__site_width__' => '85em',
'__sidebar_width__' => '14em',
'__tablet_width__' => '820px',
'__phone_width__' => '490px',
'__theme_color__' => '#004489',
),
);
$this->assertEquals($old, $new);
$actual = $util->cssStyleini();
$this->assertEquals($expected, $actual);
}
}