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/isObjectInTerm.php

    r55365 r55745  
    136136     */
    137137    public function test_should_populate_and_hit_relationships_cache() {
    138         global $wpdb;
    139 
    140138        register_taxonomy( 'wptests_tax', 'post' );
    141139        $terms = self::factory()->term->create_many( 2, array( 'taxonomy' => 'wptests_tax' ) );
     
    144142        wp_set_object_terms( $o, $terms[0], 'wptests_tax' );
    145143
    146         $num_queries = $wpdb->num_queries;
     144        $num_queries = get_num_queries();
    147145        $this->assertTrue( is_object_in_term( $o, 'wptests_tax', $terms[0] ) );
    148146        $num_queries = $num_queries + 2;
    149         $this->assertSame( $num_queries, $wpdb->num_queries );
     147        $this->assertSame( $num_queries, get_num_queries() );
    150148
    151149        $this->assertFalse( is_object_in_term( $o, 'wptests_tax', $terms[1] ) );
    152         $this->assertSame( $num_queries, $wpdb->num_queries );
     150        $this->assertSame( $num_queries, get_num_queries() );
    153151    }
    154152
     
    157155     */
    158156    public function test_should_not_be_fooled_by_a_stale_relationship_cache() {
    159         global $wpdb;
    160 
    161157        register_taxonomy( 'wptests_tax', 'post' );
    162158        $terms = self::factory()->term->create_many( 2, array( 'taxonomy' => 'wptests_tax' ) );
     
    165161        wp_set_object_terms( $o, $terms[0], 'wptests_tax' );
    166162
    167         $num_queries = $wpdb->num_queries;
     163        $num_queries = get_num_queries();
    168164        $this->assertTrue( is_object_in_term( $o, 'wptests_tax', $terms[0] ) );
    169165        $num_queries = $num_queries + 2;
    170         $this->assertSame( $num_queries, $wpdb->num_queries );
     166        $this->assertSame( $num_queries, get_num_queries() );
    171167
    172168        wp_set_object_terms( $o, $terms[1], 'wptests_tax' );
    173169
    174         $num_queries = $wpdb->num_queries;
     170        $num_queries = get_num_queries();
    175171        $this->assertTrue( is_object_in_term( $o, 'wptests_tax', $terms[1] ) );
    176172        $num_queries = $num_queries + 2;
    177         $this->assertSame( $num_queries, $wpdb->num_queries );
     173        $this->assertSame( $num_queries, get_num_queries() );
    178174    }
    179175
Note: See TracChangeset for help on using the changeset viewer.