WordPress.org

Make WordPress Core

Changeset 25975


Ignore:
Timestamp:
10/29/2013 01:47:48 AM (6 years ago)
Author:
nacin
Message:

Move the unit test added in [25974] to the more appropriate file. see #25750.

Location:
trunk/tests/phpunit/tests
Files:
2 edited

Legend:

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

    r25974 r25975  
    830830        return $counts;
    831831    }
    832 
    833     /**
    834      * @ticket 25750
    835      */
    836     function test_get_pages_hierarchical_and_no_parent() {
    837         global $wpdb;
    838         $page_1 = $this->factory->post->create( array( 'post_type' => 'page' ) );
    839         $page_2 = $this->factory->post->create( array( 'post_type' => 'page', 'post_parent' => $page_1 ) );
    840         $page_3 = $this->factory->post->create( array( 'post_type' => 'page', 'post_parent' => $page_1 ) );
    841         $page_4 = $this->factory->post->create( array( 'post_type' => 'page', 'post_parent' => $page_2 ) );
    842 
    843         $pages = get_pages(); // Defaults: hierarchical = true, parent = -1
    844         $pages_default_args = get_pages( array( 'hierarchical' => true, 'parent' => -1 ) );
    845         // Confirm the defaults.
    846         $this->assertEquals( $pages, $pages_default_args );
    847 
    848         /*
    849          * Here's the tree we are testing:
    850          *
    851          * page 1
    852          * - page 2
    853          * -- page 4
    854          * - page 3
    855          *
    856          * If hierarchical => true works, the order will be 1,2,4,3.
    857          * If it doesn't, they will be in the creation order, 1,2,3,4.
    858          */
    859 
    860         $this->assertEqualSets( array( $page_1, $page_2, $page_4, $page_3 ), wp_list_pluck( $pages, 'ID' ) );
    861     }
    862832}
  • trunk/tests/phpunit/tests/post/getPages.php

    r25972 r25975  
    182182        $this->assertEqualSets( $child_ids, $post_ids );
    183183    }
     184
     185    /**
     186     * @ticket 25750
     187     */
     188    function test_get_pages_hierarchical_and_no_parent() {
     189        global $wpdb;
     190        $page_1 = $this->factory->post->create( array( 'post_type' => 'page' ) );
     191        $page_2 = $this->factory->post->create( array( 'post_type' => 'page', 'post_parent' => $page_1 ) );
     192        $page_3 = $this->factory->post->create( array( 'post_type' => 'page', 'post_parent' => $page_1 ) );
     193        $page_4 = $this->factory->post->create( array( 'post_type' => 'page', 'post_parent' => $page_2 ) );
     194
     195        $pages = get_pages(); // Defaults: hierarchical = true, parent = -1
     196        $pages_default_args = get_pages( array( 'hierarchical' => true, 'parent' => -1 ) );
     197        // Confirm the defaults.
     198        $this->assertEquals( $pages, $pages_default_args );
     199
     200        /*
     201         * Here's the tree we are testing:
     202         *
     203         * page 1
     204         * - page 2
     205         * -- page 4
     206         * - page 3
     207         *
     208         * If hierarchical => true works, the order will be 1,2,4,3.
     209         * If it doesn't, they will be in the creation order, 1,2,3,4.
     210         */
     211
     212        $this->assertEqualSets( array( $page_1, $page_2, $page_4, $page_3 ), wp_list_pluck( $pages, 'ID' ) );
     213    }
    184214}
Note: See TracChangeset for help on using the changeset viewer.