0
0
mirror of https://github.com/salesagility/SuiteCRM.git synced 2024-11-22 16:02:36 +00:00
salesagility_SuiteCRM/tests/unit/phpunit/modules/AOR_Fields/AOR_FieldTest.php
Dillon-Brown 26aab7535d Move test namespaces into autoload-dev
Signed-off-by: Dillon-Brown <dillon.brown@salesagility.com>
2021-09-08 16:49:16 +01:00

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());
}
}
}