Make WordPress Core


Ignore:
Timestamp:
03/07/2015 03:44:28 PM (10 years ago)
Author:
boonebgorges
Message:

Tests for some existing 'orderby' functionality in WP_*_Query classes.

  • In WP_Query and WP_Comment_Query, ensure that 'orderby' can parse multiple values for 'orderby' when passed as a space-separated string.
  • In WP_User_Query, ensure that "shorthand" orderbys (like 'login' and 'name') are converted to their full versions (like 'user_login' and 'display_name').

See #31265.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/tests/phpunit/tests/query.php

    r31366 r31662  
    123123        unset( $q->query_vars['wptests_tax'] );
    124124    }
     125
     126    public function test_orderby_space_separated() {
     127        global $wpdb;
     128
     129        $q = new WP_Query( array(
     130            'orderby' => 'title date',
     131            'order' => 'DESC',
     132        ) );
     133
     134        $this->assertContains( "ORDER BY $wpdb->posts.post_title DESC, $wpdb->posts.post_date DESC", $q->request );
     135    }
    125136}
Note: See TracChangeset for help on using the changeset viewer.