1.06KiB; PHP | 2020-08-26 15:36:17+02 | SLOC 31
1
<?php
2
3
/**
4
 * General tests for the advanced plugin
5
 *
6
 * @group tpl_bootstrap3
7
 * @group plugins
8
 */
9 1
class general_tpl_bootstrap3_test extends DokuWikiTest
10
{
11
12
    /**
13
     * Simple test to make sure the template.info.txt is in correct format
14
     */
15 1
    public function test_templateinfo()
16
    {
17
        $file = __DIR__ . '/../template.info.txt';
18
        $this->assertFileExists($file);
19
20
        $info = confToHash($file);
21
22
        $this->assertArrayHasKey('base', $info);
23
        $this->assertArrayHasKey('author', $info);
24
        $this->assertArrayHasKey('email', $info);
25
        $this->assertArrayHasKey('date', $info);
26
        $this->assertArrayHasKey('name', $info);
27
        $this->assertArrayHasKey('desc', $info);
28
        $this->assertArrayHasKey('url', $info);
29
30
        $this->assertEquals('bootstrap3', $info['base']);
31
        $this->assertRegExp('/^https?:\/\//', $info['url']);
32
        $this->assertTrue(mail_isvalid($info['email']));
33
        $this->assertRegExp('/^\d\d\d\d-\d\d-\d\d$/', $info['date']);
34
        $this->assertTrue(false !== strtotime($info['date']));
35
    }
36
}