Changeset 55745 for trunk/tests/phpunit/tests/post/getPages.php
- Timestamp:
- 05/11/2023 10:05:51 AM (21 months ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/tests/phpunit/tests/post/getPages.php
r55590 r55745 11 11 */ 12 12 public function test_get_pages_cache() { 13 global $wpdb;14 15 13 self::factory()->post->create_many( 3, array( 'post_type' => 'page' ) ); 16 14 wp_cache_delete( 'last_changed', 'posts' ); … … 21 19 $time1 = wp_cache_get( 'last_changed', 'posts' ); 22 20 $this->assertNotEmpty( $time1 ); 23 $num_queries = $wpdb->num_queries;21 $num_queries = get_num_queries(); 24 22 foreach ( $pages as $page ) { 25 23 $this->assertInstanceOf( 'WP_Post', $page ); … … 30 28 $this->assertCount( 3, $pages ); 31 29 $this->assertSame( $time1, wp_cache_get( 'last_changed', 'posts' ) ); 32 $this->assertSame( $num_queries, $wpdb->num_queries);30 $this->assertSame( $num_queries, get_num_queries() ); 33 31 foreach ( $pages as $page ) { 34 32 $this->assertInstanceOf( 'WP_Post', $page ); … … 40 38 $this->assertCount( 2, $pages ); 41 39 $this->assertSame( $time1, wp_cache_get( 'last_changed', 'posts' ) ); 42 $this->assertSame( $num_queries + 1, $wpdb->num_queries);40 $this->assertSame( $num_queries + 1, get_num_queries() ); 43 41 foreach ( $pages as $page ) { 44 42 $this->assertInstanceOf( 'WP_Post', $page ); 45 43 } 46 44 47 $num_queries = $wpdb->num_queries;45 $num_queries = get_num_queries(); 48 46 49 47 // Again. num_queries and last_changed should remain the same. … … 51 49 $this->assertCount( 2, $pages ); 52 50 $this->assertSame( $time1, wp_cache_get( 'last_changed', 'posts' ) ); 53 $this->assertSame( $num_queries, $wpdb->num_queries);51 $this->assertSame( $num_queries, get_num_queries() ); 54 52 foreach ( $pages as $page ) { 55 53 $this->assertInstanceOf( 'WP_Post', $page ); … … 60 58 $this->assertCount( 3, $pages ); 61 59 $this->assertSame( $time1, wp_cache_get( 'last_changed', 'posts' ) ); 62 $this->assertSame( $num_queries, $wpdb->num_queries);60 $this->assertSame( $num_queries, get_num_queries() ); 63 61 foreach ( $pages as $page ) { 64 62 $this->assertInstanceOf( 'WP_Post', $page ); … … 69 67 $this->assertNotEquals( $time1, $time2 = wp_cache_get( 'last_changed', 'posts' ) ); 70 68 get_post( $pages[0]->ID ); 71 $num_queries = $wpdb->num_queries;69 $num_queries = get_num_queries(); 72 70 73 71 // last_changed bumped so num_queries should increment. … … 75 73 $this->assertCount( 2, $pages ); 76 74 $this->assertSame( $time2, wp_cache_get( 'last_changed', 'posts' ) ); 77 $this->assertSame( $num_queries + 1, $wpdb->num_queries);75 $this->assertSame( $num_queries + 1, get_num_queries() ); 78 76 foreach ( $pages as $page ) { 79 77 $this->assertInstanceOf( 'WP_Post', $page ); … … 88 86 $this->assertGreaterThan( $old_changed_float, $new_changed_float ); 89 87 90 $num_queries = $wpdb->num_queries;88 $num_queries = get_num_queries(); 91 89 $last_changed = wp_cache_get( 'last_changed', 'posts' ); 92 90 … … 95 93 $this->assertCount( 2, $pages ); 96 94 $this->assertSame( $last_changed, wp_cache_get( 'last_changed', 'posts' ) ); 97 $this->assertSame( $num_queries + 1, $wpdb->num_queries);95 $this->assertSame( $num_queries + 1, get_num_queries() ); 98 96 foreach ( $pages as $page ) { 99 97 $this->assertInstanceOf( 'WP_Post', $page ); … … 105 103 */ 106 104 public function test_get_pages_cache_empty() { 107 global $wpdb;108 109 105 wp_cache_delete( 'last_changed', 'posts' ); 110 106 $this->assertFalse( wp_cache_get( 'last_changed', 'posts' ) ); 111 107 112 $num_queries = $wpdb->num_queries;108 $num_queries = get_num_queries(); 113 109 114 110 $pages = get_pages(); // Database gets queried. 115 111 116 $this->assertSame( $num_queries + 1, $wpdb->num_queries);117 118 $num_queries = $wpdb->num_queries;112 $this->assertSame( $num_queries + 1, get_num_queries() ); 113 114 $num_queries = get_num_queries(); 119 115 120 116 $pages = get_pages(); // Database should not get queried. 121 117 122 $this->assertSame( $num_queries, $wpdb->num_queries);118 $this->assertSame( $num_queries, get_num_queries() ); 123 119 } 124 120
Note: See TracChangeset
for help on using the changeset viewer.