mirror of
https://github.com/salesagility/SuiteCRM.git
synced 2024-12-23 04:48:03 +00:00
26aab7535d
Signed-off-by: Dillon-Brown <dillon.brown@salesagility.com>
51 lines
1.9 KiB
PHP
51 lines
1.9 KiB
PHP
<?php
|
|
|
|
use SuiteCRM\Test\SuitePHPUnitFrameworkTestCase;
|
|
|
|
class AOR_FieldTest extends SuitePHPUnitFrameworkTestCase
|
|
{
|
|
public function testAOR_Field(): void
|
|
{
|
|
// Execute the constructor and check for the Object type and attributes
|
|
$aor_Field = BeanFactory::newBean('AOR_Fields');
|
|
self::assertInstanceOf('AOR_Field', $aor_Field);
|
|
self::assertInstanceOf('Basic', $aor_Field);
|
|
self::assertInstanceOf('SugarBean', $aor_Field);
|
|
|
|
self::assertEquals('AOR_Fields', $aor_Field->module_dir);
|
|
self::assertEquals('AOR_Field', $aor_Field->object_name);
|
|
self::assertEquals('aor_fields', $aor_Field->table_name);
|
|
self::assertEquals(true, $aor_Field->new_schema);
|
|
self::assertEquals(true, $aor_Field->disable_row_level_security);
|
|
self::assertEquals(true, $aor_Field->importable);
|
|
self::assertEquals(false, $aor_Field->tracker_visibility);
|
|
}
|
|
|
|
public function testsave_lines(): void
|
|
{
|
|
$aor_Field = BeanFactory::newBean('AOR_Fields');
|
|
|
|
//preset the required data
|
|
$post_data = array();
|
|
$post_data['field'][] = 'test field';
|
|
$post_data['name'][] = 'test';
|
|
$post_data['module_path'][] = 'test path';
|
|
$post_data['display'][] = '1';
|
|
$post_data['link'][] = '1';
|
|
$post_data['label'][] = 'test label';
|
|
$post_data['field_function'][] = 'test function';
|
|
$post_data['total'][] = 'total';
|
|
$post_data['group_by'][] = '1';
|
|
$post_data['group_order'][] = 'desc';
|
|
$post_data['group_display'][] = '1';
|
|
|
|
// Execute the method and test that it works and doesn't throw an exception.
|
|
try {
|
|
$aor_Field->save_lines($post_data, BeanFactory::newBean('AOR_Reports'));
|
|
self::assertTrue(true);
|
|
} catch (Exception $e) {
|
|
self::fail($e->getMessage() . "\nTrace:\n" . $e->getTraceAsString());
|
|
}
|
|
}
|
|
}
|