phpmyadmin/test/classes/ThemeGenerator/LayoutTest.php
Saksham Gupta 27b8fbe71c Add automated theme generator (#14293)
Google Summer of Code 2018 project

Signed-off-by: Saksham Gupta <shucon01@gmail.com>
Signed-off-by: Maurício Meneghini Fauth <mauriciofauth@gmail.com>
2019-01-29 11:28:19 -03:00

36 lines
866 B
PHP

<?php
/* vim: set expandtab sw=4 ts=4 sts=4: */
/**
* tests for Layout class in theme folder
*
* @package PhpMyAdmin-test
*/
declare(strict_types=1);
namespace PhpMyAdmin\Tests\ThemeGenerator;
use PhpMyAdmin\Tests\ThemeGeneratorTest;
use PhpMyAdmin\Tests\PmaTestCase;
/**
* Tests for PMA_Layout class
*
* @package PhpMyAdmin-test
*/
class LayoutTest extends PmaTestCase
{
/**
* Test for Layout::createLayoutFile
*
* @return void
*/
public function testCreateLayoutFile()
{
$theme = new ThemeGeneratorTest();
$post = $theme->setUp();
$output = $theme->getLayoutData();
$this->assertFileIsReadable('themes/' . $post['theme_name'] . '/layout.inc.php');
$this->assertContains('$GLOBALS[\'cfg\'][\'NaviBackground\'] = \'' . $post['Navigation_Panel'] . '\';' , $output);
}
}