WordPress.org

Make WordPress Core


Ignore:
File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/tests/tests/post/getPages.php

    r25976 r25160  
    129129        $this->assertEqualSets( $child_ids, $post_ids );
    130130    }
    131 
    132     /**
    133      * @ticket 25750
    134      */
    135     function test_get_pages_hierarchical_and_no_parent() {
    136         global $wpdb;
    137         $page_1 = $this->factory->post->create( array( 'post_type' => 'page' ) );
    138         $page_2 = $this->factory->post->create( array( 'post_type' => 'page', 'post_parent' => $page_1 ) );
    139         $page_3 = $this->factory->post->create( array( 'post_type' => 'page', 'post_parent' => $page_1 ) );
    140         $page_4 = $this->factory->post->create( array( 'post_type' => 'page', 'post_parent' => $page_2 ) );
    141 
    142         $pages = get_pages(); // Defaults: hierarchical = true, parent = -1
    143         $pages_default_args = get_pages( array( 'hierarchical' => true, 'parent' => -1 ) );
    144         // Confirm the defaults.
    145         $this->assertEquals( $pages, $pages_default_args );
    146 
    147         /*
    148          * Here's the tree we are testing:
    149          *
    150          * page 1
    151          * - page 2
    152          * -- page 4
    153          * - page 3
    154          *
    155          * If hierarchical => true works, the order will be 1,2,4,3.
    156          * If it doesn't, they will be in the creation order, 1,2,3,4.
    157          */
    158 
    159         $this->assertEqualSets( array( $page_1, $page_2, $page_4, $page_3 ), wp_list_pluck( $pages, 'ID' ) );
    160     }
    161131}
Note: See TracChangeset for help on using the changeset viewer.