mirror of
https://github.com/PrivateBin/PrivateBin.git
synced 2026-04-18 21:48:24 -04:00
Use the traditional "template" config key, update unit-tests
This commit is contained in:
@@ -1,6 +1,7 @@
|
||||
<?php declare(strict_types=1);
|
||||
|
||||
use PHPUnit\Framework\TestCase;
|
||||
use PrivateBin\Configuration;
|
||||
use PrivateBin\TemplateSwitcher;
|
||||
|
||||
|
||||
@@ -9,17 +10,27 @@ class TemplateSwitcherTest extends TestCase
|
||||
|
||||
public function testSetTemplateFallback()
|
||||
{
|
||||
$defaultTemplateFallback = "bootstrap";
|
||||
$customTemplateFallback = "bootstrap-dark";
|
||||
$conf = new Configuration;
|
||||
|
||||
$existingTemplateFallback = "bootstrap-dark";
|
||||
$wrongTemplateFallback = "bootstrap-wrong";
|
||||
|
||||
$this->assertEquals($defaultTemplateFallback, TemplateSwitcher::getTemplate(), "Default template fallback");
|
||||
TemplateSwitcher::setAvailableTemplates($conf->getSection('available_templates'));
|
||||
TemplateSwitcher::setTemplateFallback($existingTemplateFallback);
|
||||
$this->assertEquals($existingTemplateFallback, TemplateSwitcher::getTemplate(), "Correct template fallback");
|
||||
|
||||
TemplateSwitcher::setTemplateFallback($wrongTemplateFallback);
|
||||
$this->assertEquals($defaultTemplateFallback, TemplateSwitcher::getTemplate(), "Wrong template fallback");
|
||||
$this->assertEquals($existingTemplateFallback, TemplateSwitcher::getTemplate(), "Wrong template fallback");
|
||||
}
|
||||
|
||||
TemplateSwitcher::setTemplateFallback($customTemplateFallback);
|
||||
$this->assertEquals($customTemplateFallback, TemplateSwitcher::getTemplate(), "Custom template fallback");
|
||||
|
||||
public function testSetAvailableTemplates()
|
||||
{
|
||||
$conf = new Configuration;
|
||||
$availableTemplates = $conf->getSection('available_templates');
|
||||
|
||||
TemplateSwitcher::setAvailableTemplates($availableTemplates);
|
||||
$this->assertEquals($availableTemplates, TemplateSwitcher::getAvailableTemplates(), "Set available templates");
|
||||
}
|
||||
|
||||
|
||||
@@ -41,15 +52,19 @@ class TemplateSwitcherTest extends TestCase
|
||||
|
||||
public function testGetAvailableTemplates()
|
||||
{
|
||||
$this->assertNotEmpty(TemplateSwitcher::getAvailableTemplates(), "Available templates");
|
||||
$this->assertNotEmpty(TemplateSwitcher::getAvailableTemplates(), "Get available templates");
|
||||
}
|
||||
|
||||
|
||||
public function testIsTemplateAvailable()
|
||||
{
|
||||
$conf = new Configuration;
|
||||
|
||||
$existingTemplate = "bootstrap";
|
||||
$nonExistentTemplate = "bootstrap-wrong";
|
||||
|
||||
TemplateSwitcher::setAvailableTemplates($conf->getSection('available_templates'));
|
||||
|
||||
$this->assertTrue(TemplateSwitcher::isTemplateAvailable($existingTemplate), "Existing template");
|
||||
$this->assertFalse(TemplateSwitcher::isTemplateAvailable($nonExistentTemplate), "Non-existent template");
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user