6 class Bug42427Test extends Sugar_PHPUnit_Framework_TestCase
8 public function setUp()
10 sugar_cache_clear('app_list_strings.en_us');
11 sugar_cache_clear('app_list_strings.fr_test');
12 sugar_cache_clear('app_list_strings.de_test');
14 if ( isset($sugar_config['default_language']) ) {
15 $this->_backup_default_language = $sugar_config['default_language'];
19 public function tearDown()
21 unlink('include/language/fr_test.lang.php');
22 unlink('include/language/de_test.lang.php');
24 sugar_cache_clear('app_list_strings.en_us');
25 sugar_cache_clear('app_list_strings.fr_test');
26 sugar_cache_clear('app_list_strings.de_test');
28 if ( isset($this->_backup_default_language) ) {
29 $sugar_config['default_language'] = $this->_backup_default_language;
33 public function testWillLoadEnUsStringIfDefaultLanguageIsNotEnUs()
35 file_put_contents('include/language/fr_test.lang.php', '<?php $app_list_strings = array(); ?>');
36 file_put_contents('include/language/de_test.lang.php', '<?php $app_list_strings = array(); ?>');
38 $sugar_config['default_language'] = 'fr_test';
40 $strings = return_app_list_strings_language('de_test');
42 $this->assertArrayHasKey('lead_source_default_key',$strings);