Add unit tests
This commit is contained in:
parent
e6ddf775f6
commit
3cdd10b9d7
|
@ -91,6 +91,26 @@ class TemplateTest extends TestCase {
|
|||
$this->assertEquals('MyCustomCloud', $this->template->getName());
|
||||
}
|
||||
|
||||
public function testGetHTMLNameWithDefault() {
|
||||
$this->config
|
||||
->expects($this->once())
|
||||
->method('getAppValue')
|
||||
->with('theming', 'name', 'Nextcloud')
|
||||
->willReturn('Nextcloud');
|
||||
|
||||
$this->assertEquals('Nextcloud', $this->template->getHTMLName());
|
||||
}
|
||||
|
||||
public function testGetHTMLNameWithCustom() {
|
||||
$this->config
|
||||
->expects($this->once())
|
||||
->method('getAppValue')
|
||||
->with('theming', 'name', 'Nextcloud')
|
||||
->willReturn('MyCustomCloud');
|
||||
|
||||
$this->assertEquals('MyCustomCloud', $this->template->getHTMLName());
|
||||
}
|
||||
|
||||
public function testGetTitleWithDefault() {
|
||||
$this->config
|
||||
->expects($this->once())
|
||||
|
@ -172,6 +192,32 @@ class TemplateTest extends TestCase {
|
|||
$this->assertEquals('My custom Slogan', $this->template->getSlogan());
|
||||
}
|
||||
|
||||
public function testGetShortFooter() {
|
||||
$this->config
|
||||
->expects($this->exactly(3))
|
||||
->method('getAppValue')
|
||||
->willReturnMap([
|
||||
['theming', 'url', 'https://nextcloud.com/', 'url'],
|
||||
['theming', 'name', 'Nextcloud', 'Name'],
|
||||
['theming', 'slogan', 'Safe Data', 'Slogan'],
|
||||
]);
|
||||
|
||||
$this->assertEquals('<a href="url" target="_blank" rel="noreferrer">Name</a> – Slogan', $this->template->getShortFooter());
|
||||
}
|
||||
|
||||
public function testGetShortFooterEmptySlogan() {
|
||||
$this->config
|
||||
->expects($this->exactly(3))
|
||||
->method('getAppValue')
|
||||
->willReturnMap([
|
||||
['theming', 'url', 'https://nextcloud.com/', 'url'],
|
||||
['theming', 'name', 'Nextcloud', 'Name'],
|
||||
['theming', 'slogan', 'Safe Data', ''],
|
||||
]);
|
||||
|
||||
$this->assertEquals('<a href="url" target="_blank" rel="noreferrer">Name</a>', $this->template->getShortFooter());
|
||||
}
|
||||
|
||||
public function testGetMailHeaderColorWithDefault() {
|
||||
$this->config
|
||||
->expects($this->once())
|
||||
|
|
Loading…
Reference in New Issue