3 class SugarTestLangPackCreatorTest extends Sugar_PHPUnit_Framework_TestCase
5 public function testSetAnyLanguageStrings()
7 $langpack = new SugarTestLangPackCreator();
9 $langpack->setAppString('NTC_WELCOME','stringname');
10 $langpack->setAppListString('checkbox_dom',array(''=>'','1'=>'Yep','2'=>'Nada'));
11 $langpack->setModString('LBL_MODULE_NAME','stringname','Contacts');
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');
18 $this->assertEquals($app_strings['NTC_WELCOME'],'stringname');
20 $this->assertEquals($app_list_strings['checkbox_dom'],
21 array(''=>'','1'=>'Yep','2'=>'Nada'));
23 $this->assertEquals($mod_strings['LBL_MODULE_NAME'],'stringname');
26 public function testUndoStringsChangesMade()
28 $langpack = new SugarTestLangPackCreator();
30 $app_strings = return_application_language($GLOBALS['current_language']);
31 $prevString = $app_strings['NTC_WELCOME'];
33 $langpack->setAppString('NTC_WELCOME','stringname');
36 $app_strings = return_application_language($GLOBALS['current_language']);
38 $this->assertEquals($app_strings['NTC_WELCOME'],'stringname');
40 // call the destructor directly to undo our changes
43 $app_strings = return_application_language($GLOBALS['current_language']);
45 $this->assertEquals($app_strings['NTC_WELCOME'],$prevString);