Changeset 54232 for trunk/tests/phpunit/tests/admin/includesSchema.php
- Timestamp:
- 09/20/2022 12:41:58 AM (2 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/tests/phpunit/tests/admin/includesSchema.php
r52010 r54232 179 179 180 180 /** 181 * Ensures that deprecated timezone strings set as a default in a translation are handled correctly. 182 * 183 * @ticket 56468 184 */ 185 public function test_populate_options_when_locale_uses_deprecated_timezone_string() { 186 global $wpdb; 187 188 // Back up. 189 $orig_options = $wpdb->options; 190 $wpdb->options = self::$options; 191 192 // Set the "default" value for the timezone to a deprecated timezone. 193 add_filter( 194 'gettext_with_context', 195 static function( $translation, $text, $context ) { 196 if ( '0' === $text && 'default GMT offset or timezone string' === $context ) { 197 return 'America/Buenos_Aires'; 198 } 199 200 return $translation; 201 }, 202 10, 203 3 204 ); 205 206 // Test. 207 populate_options(); 208 209 wp_cache_delete( 'alloptions', 'options' ); 210 211 $result = get_option( 'timezone_string' ); 212 213 // Reset. 214 $wpdb->query( "TRUNCATE TABLE {$wpdb->options}" ); 215 $wpdb->options = $orig_options; 216 217 // Assert. 218 $this->assertSame( 'America/Buenos_Aires', $result ); 219 } 220 221 /** 181 222 * @ticket 44896 182 223 * @group multisite
Note: See TracChangeset
for help on using the changeset viewer.