0
0
Fork 0
mirror of https://github.com/salesagility/SuiteCRM.git synced 2025-03-18 07:02:57 +00:00
salesagility_SuiteCRM/tests/unit/include/MVC/View/views/view.quickcreateTest.php

49 lines
1.4 KiB
PHP
Raw Normal View History

2016-02-22 10:29:34 +00:00
<?php
class ViewQuickcreateTest extends PHPUnit_Framework_TestCase
{
2016-03-18 16:33:43 +00:00
public function testpreDisplay()
2016-02-22 10:29:34 +00:00
{
2016-03-18 16:33:43 +00:00
//check without setting any values, it should execute without any issues.
$view = new ViewQuickcreate();
$view->preDisplay();
$this->assertEquals(0, count($_REQUEST));
//check with values preset but without a valid bean id, it sould not change Request parameters
$_REQUEST['source_module'] = 'Users';
$_REQUEST['module'] = 'Users';
$_REQUEST['record'] = '';
$request = $_REQUEST;
$view->preDisplay();
$this->assertSame($request, $_REQUEST);
//check with values preset, it sould set some addiiotnal Request parameters
$_REQUEST['record'] = 1;
$view->preDisplay();
$this->assertNotSame($request, $_REQUEST);
}
2016-02-22 10:29:34 +00:00
public function testdisplay()
{
2016-03-18 16:33:43 +00:00
error_reporting(E_ERROR | E_PARSE);
//execute the method with required child objects and parameters preset. it will return some html.
$view = new ViewQuickcreate();
$_REQUEST['module'] = 'Accounts';
$view->bean = new Account();
ob_start();
$view->display();
$renderedContent = ob_get_contents();
ob_end_clean();
$this->assertGreaterThan(0, strlen($renderedContent));
$this->assertEquals(false, json_decode($renderedContent)); //check that it doesn't return json.
}
}