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/multisite/wpNetworkQuery.php

    r53098 r55745  
    429429         */
    430430        public function test_wp_network_query_cache_with_different_fields_no_count() {
    431             global $wpdb;
    432 
    433431            $q                 = new WP_Network_Query();
    434432            $query_1           = $q->query(
     
    439437                )
    440438            );
    441             $number_of_queries = $wpdb->num_queries;
     439            $number_of_queries = get_num_queries();
    442440
    443441            $query_2 = $q->query(
     
    449447            );
    450448
    451             $this->assertSame( $number_of_queries, $wpdb->num_queries );
     449            $this->assertSame( $number_of_queries, get_num_queries() );
    452450        }
    453451
     
    456454         */
    457455        public function test_wp_network_query_cache_with_different_fields_active_count() {
    458             global $wpdb;
    459 
    460456            $q = new WP_Network_Query();
    461457
     
    468464                )
    469465            );
    470             $number_of_queries = $wpdb->num_queries;
     466            $number_of_queries = get_num_queries();
    471467
    472468            $query_2 = $q->query(
     
    478474                )
    479475            );
    480             $this->assertSame( $number_of_queries, $wpdb->num_queries );
     476            $this->assertSame( $number_of_queries, get_num_queries() );
    481477        }
    482478
     
    485481         */
    486482        public function test_wp_network_query_cache_with_same_fields_different_count() {
    487             global $wpdb;
    488 
    489483            $q = new WP_Network_Query();
    490484
     
    497491            );
    498492
    499             $number_of_queries = $wpdb->num_queries;
     493            $number_of_queries = get_num_queries();
    500494
    501495            $query_2 = $q->query(
     
    507501                )
    508502            );
    509             $this->assertSame( $number_of_queries + 1, $wpdb->num_queries );
     503            $this->assertSame( $number_of_queries + 1, get_num_queries() );
    510504        }
    511505
     
    569563         */
    570564        public function test_networks_pre_query_filter_should_bypass_database_query() {
    571             global $wpdb;
    572 
    573565            add_filter( 'networks_pre_query', array( __CLASS__, 'filter_networks_pre_query' ), 10, 2 );
    574566
    575             $num_queries = $wpdb->num_queries;
     567            $num_queries = get_num_queries();
    576568
    577569            $q       = new WP_Network_Query();
     
    581573
    582574            // Make sure no queries were executed.
    583             $this->assertSame( $num_queries, $wpdb->num_queries );
     575            $this->assertSame( $num_queries, get_num_queries() );
    584576
    585577            // We manually inserted a non-existing site and overrode the results with it.
Note: See TracChangeset for help on using the changeset viewer.