mirror of
https://github.com/PrivateBin/PrivateBin.git
synced 2026-07-17 16:39:40 +00:00
Fix error when a custom template is not in the default available templates list
This commit is contained in:
parent
4eb6555e3c
commit
44f8cfbfb8
4 changed files with 67 additions and 9 deletions
|
|
@ -10,15 +10,21 @@ class TemplateSwitcherTest extends TestCase
|
|||
{
|
||||
$conf = new Configuration;
|
||||
|
||||
$existingTemplateFallback = 'bootstrap-dark';
|
||||
$wrongTemplateFallback = 'bootstrap-wrong';
|
||||
$defaultTemplateFallback = 'bootstrap';
|
||||
$existingTemplateFallback = 'bootstrap-dark';
|
||||
$wrongBootstrapTemplateFallback = 'bootstrap-wrong';
|
||||
$wrongTemplateFallback = 'wrong-template';
|
||||
|
||||
TemplateSwitcher::setAvailableTemplates($conf->getKey('availabletemplates'));
|
||||
TemplateSwitcher::setTemplateFallback($existingTemplateFallback);
|
||||
$this->assertEquals($existingTemplateFallback, TemplateSwitcher::getTemplate(), 'Correct template fallback');
|
||||
|
||||
TemplateSwitcher::setTemplateFallback($wrongBootstrapTemplateFallback);
|
||||
$this->assertEquals($defaultTemplateFallback, TemplateSwitcher::getTemplate(), 'Wrong bootstrap template fallback');
|
||||
|
||||
TemplateSwitcher::setTemplateFallback($wrongTemplateFallback);
|
||||
$this->assertEquals($existingTemplateFallback, TemplateSwitcher::getTemplate(), 'Wrong template fallback');
|
||||
$this->assertEquals($defaultTemplateFallback, TemplateSwitcher::getTemplate(), 'Wrong template fallback');
|
||||
|
||||
TemplateSwitcher::setTemplateFallback($existingTemplateFallback);
|
||||
$this->assertEquals($existingTemplateFallback, TemplateSwitcher::getTemplate(), 'Correct template fallback');
|
||||
}
|
||||
|
||||
public function testSetAvailableTemplates()
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue