mirror of
https://github.com/salesagility/SuiteCRM.git
synced 2025-02-21 20:56:08 +00:00
99 lines
3.8 KiB
PHP
99 lines
3.8 KiB
PHP
<?php
|
|
|
|
use SuiteCRM\Test\SuitePHPUnitFrameworkTestCase;
|
|
|
|
require_once 'include/utils/layout_utils.php';
|
|
class layout_utilsTest extends SuitePHPUnitFrameworkTestCase
|
|
{
|
|
public function testget_form_header()
|
|
{
|
|
//execute the method and test if it returns html and contains the values provided in parameters
|
|
|
|
//help param true
|
|
$html1 = get_form_header('test Header', 'test subheader', true);
|
|
$this->assertGreaterThan(0, strlen($html1));
|
|
$this->assertContains('test Header', $html1);
|
|
$this->assertContains('test subheader', $html1);
|
|
|
|
// help param false
|
|
$html2 = get_form_header('new test Header', 'new test subheader', false);
|
|
$this->assertGreaterThan(0, strlen($html2));
|
|
$this->assertContains('new test Header', $html2);
|
|
$this->assertContains('new test subheader', $html2);
|
|
$this->assertGreaterThan(strlen($html2), strlen($html1));
|
|
}
|
|
|
|
public function testget_module_title()
|
|
{
|
|
//execute the method and test if it returns html and contains the values provided in parameters
|
|
|
|
//with show_create true, generates more html
|
|
$html1 = get_module_title('Users', 'Users Home', true);
|
|
$this->assertGreaterThan(0, strlen($html1));
|
|
$this->assertContains('Users', $html1);
|
|
$this->assertContains('Users Home', $html1);
|
|
|
|
//with show_create false, generates less html
|
|
$html2 = get_module_title('Users', 'Users Home', false);
|
|
$this->assertGreaterThan(0, strlen($html2));
|
|
$this->assertContains('Users', $html2);
|
|
$this->assertContains('Users Home', $html2);
|
|
$this->assertGreaterThan(strlen($html2), strlen($html1));
|
|
|
|
//with show_create flase and count > 1, generates more html compared to count =0
|
|
$html3 = get_module_title('Users', 'Users Home', false, 2);
|
|
$this->assertGreaterThan(0, strlen($html3));
|
|
$this->assertContains('Users', $html3);
|
|
$this->assertContains('Users Home', $html3);
|
|
$this->assertGreaterThan(strlen($html2), strlen($html3));
|
|
$this->assertGreaterThan(strlen($html3), strlen($html1));
|
|
}
|
|
|
|
public function testgetClassicModuleTitle()
|
|
{
|
|
//execute the method and test if it returns html and contains the values provided in parameters
|
|
|
|
//with show_create false, generates less html
|
|
$html1 = getClassicModuleTitle('users', array('Users Home'));
|
|
$this->assertGreaterThan(0, strlen($html1));
|
|
$this->assertContains('Users Home', $html1);
|
|
|
|
//with show_create true, generates more html
|
|
$html2 = getClassicModuleTitle('users', array('Users Home'), true);
|
|
$this->assertGreaterThan(0, strlen($html2));
|
|
$this->assertContains('Users Home', $html2);
|
|
$this->assertGreaterThan(strlen($html1), strlen($html2));
|
|
}
|
|
|
|
public function testinsert_popup_header()
|
|
{
|
|
//execute the method and test if it returns html/JS
|
|
|
|
//with includeJS true, generates more html
|
|
ob_start();
|
|
insert_popup_header();
|
|
$renderedContent1 = ob_get_contents();
|
|
ob_end_clean();
|
|
$this->assertGreaterThan(0, strlen($renderedContent1));
|
|
|
|
//with includeJS false, generates less html
|
|
ob_start();
|
|
insert_popup_header('', false);
|
|
$renderedContent2 = ob_get_contents();
|
|
ob_end_clean();
|
|
$this->assertGreaterThan(0, strlen($renderedContent2));
|
|
|
|
$this->assertGreaterThan(strlen($renderedContent2), strlen($renderedContent1));
|
|
}
|
|
|
|
public function testinsert_popup_footer()
|
|
{
|
|
//execute the method and test if it returns html
|
|
|
|
ob_start();
|
|
insert_popup_footer();
|
|
$renderedContent = ob_get_contents();
|
|
ob_end_clean();
|
|
$this->assertGreaterThan(0, strlen($renderedContent));
|
|
}
|
|
}
|