]> CyberLeo.Net >> Repos - Github/sugarcrm.git/blob - tests/tests/SugarTestLangPackCreatorTest.php
Added unit tests.
[Github/sugarcrm.git] / tests / tests / SugarTestLangPackCreatorTest.php
1 <?php
2
3 class SugarTestLangPackCreatorTest extends Sugar_PHPUnit_Framework_TestCase
4 {
5     public function testSetAnyLanguageStrings() 
6     {
7         $langpack = new SugarTestLangPackCreator();
8         
9         $langpack->setAppString('NTC_WELCOME','stringname');
10         $langpack->setAppListString('checkbox_dom',array(''=>'','1'=>'Yep','2'=>'Nada'));
11         $langpack->setModString('LBL_MODULE_NAME','stringname','Contacts');
12         $langpack->save();
13         
14         $app_strings = return_application_language($GLOBALS['current_language']);
15         $app_list_strings = return_app_list_strings_language($GLOBALS['current_language']);
16         $mod_strings = return_module_language($GLOBALS['current_language'], 'Contacts');
17         
18         $this->assertEquals($app_strings['NTC_WELCOME'],'stringname');
19         
20         $this->assertEquals($app_list_strings['checkbox_dom'],
21             array(''=>'','1'=>'Yep','2'=>'Nada'));
22         
23         $this->assertEquals($mod_strings['LBL_MODULE_NAME'],'stringname');
24     }
25     
26     public function testUndoStringsChangesMade()
27     {
28         $langpack = new SugarTestLangPackCreator();
29         
30         $app_strings = return_application_language($GLOBALS['current_language']);
31         $prevString = $app_strings['NTC_WELCOME'];
32         
33         $langpack->setAppString('NTC_WELCOME','stringname');
34         $langpack->save();
35         
36         $app_strings = return_application_language($GLOBALS['current_language']);
37         
38         $this->assertEquals($app_strings['NTC_WELCOME'],'stringname');
39         
40         // call the destructor directly to undo our changes
41         unset($langpack);
42         
43         $app_strings = return_application_language($GLOBALS['current_language']);
44         
45         $this->assertEquals($app_strings['NTC_WELCOME'],$prevString);
46     }
47 }