Changeset 59232 for trunk/tests/phpunit/tests/user.php
- Timestamp:
- 10/14/2024 09:14:49 PM (16 months ago)
- File:
-
- 1 edited
-
trunk/tests/phpunit/tests/user.php (modified) (3 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/tests/phpunit/tests/user.php
r59216 r59232 2248 2248 2249 2249 /** 2250 * Test that update_user_meta for 'use_ssl' doesn't write to DB unnecessarily.2250 * Tests that wp_insert_user() does not unnecessarily update the 'use_ssl' meta. 2251 2251 * 2252 2252 * @ticket 60299 2253 */ 2254 public function test_unnecessary_assignment_of_use_ssl_in_meta() { 2253 * 2254 * @covers ::wp_insert_user 2255 */ 2256 public function test_wp_insert_user_should_not_unnecessary_update_use_ssl_meta() { 2255 2257 $user_id = self::$contrib_id; 2256 // Keep track of d bwriting calls.2257 $ set_db_counts= 0;2258 2259 // Track d b updates with calls to do_action( "update_user_meta", ...with 'use_ssl' meta key.2258 // Keep track of database writing calls. 2259 $db_update_count = 0; 2260 2261 // Track database updates via update_user_meta() with 'use_ssl' meta key. 2260 2262 add_action( 2261 2263 'update_user_meta', 2262 function ( $meta_id, $object_id, $meta_key ) use ( &$ set_db_counts) {2264 function ( $meta_id, $object_id, $meta_key ) use ( &$db_update_count ) { 2263 2265 if ( 'use_ssl' !== $meta_key ) { 2264 2266 return; 2265 2267 } 2266 $ set_db_counts++;2268 $db_update_count++; 2267 2269 }, 2268 2270 10, … … 2279 2281 2280 2282 $this->assertIsInt( $user_id ); 2281 $this->assert Equals( 1, $set_db_counts);2283 $this->assertSame( 1, $db_update_count ); 2282 2284 2283 2285 // Update the user without changing the 'use_ssl' meta. … … 2285 2287 $user_id = edit_user( $user_id ); 2286 2288 2287 // Verify there are no updates to use_ssluser meta.2288 $this->assert Equals( 1, $set_db_counts);2289 // Verify there are no updates to 'use_ssl' user meta. 2290 $this->assertSame( 1, $db_update_count ); 2289 2291 } 2290 2292 }
Note: See TracChangeset
for help on using the changeset viewer.