mirror of
https://github.com/espocrm/espocrm.git
synced 2026-07-01 08:26:04 +00:00
64 lines
1.4 KiB
PHP
Executable File
64 lines
1.4 KiB
PHP
Executable File
<?php
|
|
|
|
namespace Espo\Tests\Api;
|
|
|
|
require_once('bootstrap.php');
|
|
|
|
use Espo\Utils as Utils,
|
|
Espo\Tests\Api as API;
|
|
|
|
|
|
class LayoutTest extends \PHPUnit_Framework_TestCase
|
|
{
|
|
protected $fixture;
|
|
|
|
protected function setUp()
|
|
{
|
|
require_once('tests/api/RestTesterClass.php');
|
|
$this->fixture = new API\RestTesterClass();
|
|
|
|
/****************************************/
|
|
$this->fixture->setUrl('/layout');
|
|
/****************************************/
|
|
}
|
|
|
|
protected function tearDown()
|
|
{
|
|
$this->fixture = NULL;
|
|
}
|
|
|
|
|
|
function testPut()
|
|
{
|
|
$this->fixture->setType('PUT');
|
|
|
|
$this->fixture->setUrl('/custom-test/layout/test-put');
|
|
$data= '["amount","account","closeDate","leadSource","stage","probability","assignedUser"]';
|
|
$this->assertTrue($this->fixture->isSuccess( $data,1 ));
|
|
}
|
|
|
|
function testPatch()
|
|
{
|
|
$this->fixture->setType('PATCH');
|
|
|
|
$this->fixture->setUrl('/custom-test/layout/test-patch');
|
|
$data= '[{"label":"MyLabel"}]';
|
|
$this->assertTrue($this->fixture->isSuccess( $data ));
|
|
}
|
|
|
|
function testGet()
|
|
{
|
|
$this->fixture->setType('GET');
|
|
|
|
$this->fixture->setUrl('/customTest/layout/detail-view');
|
|
$this->assertTrue($this->fixture->isSuccess( $this->fixture->getResponse() ));
|
|
|
|
$this->fixture->setUrl('/need-to-be-not-real/layout/not-real');
|
|
$response= $this->fixture->getResponse();
|
|
$this->assertEquals(404, $response['code']);
|
|
}
|
|
|
|
|
|
}
|
|
|
|
?>
|