2 require_once 'include/SugarObjects/templates/basic/Basic.php';
4 class BasicTemplateTest extends Sugar_PHPUnit_Framework_TestCase
8 public function setUp()
10 $this->_bean = new Basic;
13 public function tearDown()
18 public function testNameIsReturnedAsSummaryText()
20 $this->_bean->name = 'teststring';
21 $this->assertEquals($this->_bean->get_summary_text(),$this->_bean->name);
27 public function testSettingImportableFieldDefAttributeTrueAsAString()
29 $this->_bean->field_defs['date_entered']['importable'] = 'true';
30 $this->assertTrue(array_key_exists('date_entered',$this->_bean->get_importable_fields()),
31 'Field date_entered should be importable');
37 public function testSettingImportableFieldDefAttributeTrueAsABoolean()
39 $this->_bean->field_defs['date_entered']['importable'] = true;
40 $this->assertTrue(array_key_exists('date_entered',$this->_bean->get_importable_fields()),
41 'Field date_entered should be importable');
47 public function testSettingImportableFieldDefAttributeFalseAsAString()
49 $this->_bean->field_defs['date_entered']['importable'] = 'false';
50 $this->assertFalse(array_key_exists('date_entered',$this->_bean->get_importable_fields()),
51 'Field date_entered should not be importable');
57 public function testSettingImportableFieldDefAttributeFalseAsABoolean()
59 $this->_bean->field_defs['date_entered']['importable'] = false;
60 $this->assertFalse(array_key_exists('date_entered',$this->_bean->get_importable_fields()),
61 'Field date_entered should not be importable');
64 public function testGetBeanFieldsAsAnArray()
66 $this->_bean->date_entered = '2009-01-01 12:00:00';
67 $array = $this->_bean->toArray();
68 $this->assertEquals($array['date_entered'],$this->_bean->date_entered);