Make WordPress Core


Ignore:
Timestamp:
05/11/2023 10:05:51 AM (3 years ago)
Author:
spacedmonkey
Message:

Tests: Use the function get_num_queries across all unit tests.

Replace use of $wpdb->num_queries with a function call to get_num_queries. This improves readability and consistency between tests.

Props SergeyBiryukov, peterwilsoncc, spacedmonkey.
See #57841.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/tests/phpunit/tests/term/meta.php

    r55671 r55745  
    115115
    116116    public function test_term_meta_should_be_lazy_loaded_for_all_terms_in_wp_query_loop() {
    117         global $wpdb;
    118 
    119117        $p = self::factory()->post->create( array( 'post_status' => 'publish' ) );
    120118
     
    140138
    141139                // First request will hit the database.
    142                 $num_queries = $wpdb->num_queries;
     140                $num_queries = get_num_queries();
    143141                $this->assertSame( 'bar', get_term_meta( $terms[0], 'foo', true ) );
    144142                $num_queries++;
    145                 $this->assertSame( $num_queries, $wpdb->num_queries );
     143                $this->assertSame( $num_queries, get_num_queries() );
    146144
    147145                // Second and third requests should be in cache.
    148146                $this->assertSame( 'bar', get_term_meta( $terms[1], 'foo', true ) );
    149147                $this->assertSame( 'bar', get_term_meta( $terms[2], 'foo', true ) );
    150                 $this->assertSame( $num_queries, $wpdb->num_queries );
     148                $this->assertSame( $num_queries, get_num_queries() );
    151149
    152150                // Querying a term not primed should result in a hit.
    153151                $num_queries++;
    154152                $this->assertSame( 'bar', get_term_meta( $orphan_term, 'foo', true ) );
    155                 $this->assertSame( $num_queries, $wpdb->num_queries );
     153                $this->assertSame( $num_queries, get_num_queries() );
    156154            }
    157155        }
     
    187185     */
    188186    public function test_lazy_load_term_meta_false() {
    189         global $wpdb;
    190 
    191187        $p = self::factory()->post->create( array( 'post_status' => 'publish' ) );
    192188
     
    211207
    212208                // Requests will hit the database.
    213                 $num_queries = $wpdb->num_queries;
     209                $num_queries = get_num_queries();
    214210                $this->assertSame( 'bar', get_term_meta( $terms[0], 'foo', true ) );
    215211                $num_queries++;
    216                 $this->assertSame( $num_queries, $wpdb->num_queries );
     212                $this->assertSame( $num_queries, get_num_queries() );
    217213
    218214                $this->assertSame( 'bar', get_term_meta( $terms[1], 'foo', true ) );
    219215                $num_queries++;
    220                 $this->assertSame( $num_queries, $wpdb->num_queries );
     216                $this->assertSame( $num_queries, get_num_queries() );
    221217            }
    222218        }
Note: See TracChangeset for help on using the changeset viewer.