]> CyberLeo.Net >> Repos - Github/sugarcrm.git/blob - tests/include/SugarFields/Fields/Enum/SugarFieldEnumTest.php
Added unit tests.
[Github/sugarcrm.git] / tests / include / SugarFields / Fields / Enum / SugarFieldEnumTest.php
1 <?php 
2 require_once('include/SugarFields/Fields/Relate/SugarFieldRelate.php');
3
4 class SugarFieldEnumTest extends Sugar_PHPUnit_Framework_TestCase
5 {
6         public function setUp()
7     {
8         $GLOBALS['current_user'] = SugarTestUserUtilities::createAnonymousUser();
9         }
10
11     public function tearDown()
12     {
13         SugarTestUserUtilities::removeAllCreatedAnonymousUsers();
14         unset($GLOBALS['current_user']);
15     }
16     
17      /**
18      * @group bug36744
19      */
20         public function testFormatEnumField()
21         {
22                 $GLOBALS['app_list_strings'] = return_app_list_strings_language($GLOBALS['current_language']);
23                 $fieldDef = array (
24                                             'name' => 'priority',
25                                             'vname' => 'LBL_PRIORITY',
26                                             'type' => 'enum',
27                                             'options' => 'case_priority_dom',
28                                             'len'=>25,
29                                             'audited'=>true,
30                                             'comment' => 'The priority of the case',
31                                         );
32                 $field_value = "P2";
33                 
34         require_once('include/SugarFields/SugarFieldHandler.php');
35                 $sfr = SugarFieldHandler::getSugarField('enum');
36         
37                 $this->assertEquals(trim($sfr->formatField($field_value,$fieldDef)),'Medium');
38     }
39 }