Make WordPress Core


Ignore:
Timestamp:
07/01/2014 01:17:39 AM (12 years ago)
Author:
SergeyBiryukov
Message:

WP_Date_Query: The inclusive logic should include all times within the date range.

props mboynes, oso96_2000, DrewAPicture.
fixes #26653.

File:
1 edited

Legend:

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

    r28252 r28935  
    255255        }
    256256
     257        /**
     258         * @ticket 26653
     259         */
     260        public function test_date_query_inclusive_between_dates() {
     261                $posts = $this->_get_query_result( array(
     262                        'date_query' => array(
     263                                'after' => array(
     264                                        'year' => 2007,
     265                                        'month' => 1
     266                                ),
     267                                'before' => array(
     268                                        'year' => 2008,
     269                                        'month' => 12
     270                                ),
     271                                'inclusive' => true
     272                        ),
     273                ) );
     274
     275
     276                $expected_dates = array(
     277                        '2007-01-22 03:49:21',
     278                        '2007-05-16 17:32:22',
     279                        '2007-09-24 07:17:23',
     280                        '2008-03-29 09:04:25',
     281                        '2008-07-15 11:32:26',
     282                        '2008-12-10 13:06:27',
     283                );
     284
     285                $this->assertEquals( $expected_dates, wp_list_pluck( $posts, 'post_date' ) );
     286        }
     287
    257288        public function test_date_query_year_expecting_results() {
    258289                $posts = $this->_get_query_result( array(
Note: See TracChangeset for help on using the changeset viewer.