Changeset 42343 for trunk/tests/phpunit/tests/post/getPosts.php
- Timestamp:
- 11/30/2017 11:09:33 PM (8 years ago)
- File:
-
- 1 edited
-
trunk/tests/phpunit/tests/post/getPosts.php (modified) (6 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/tests/phpunit/tests/post/getPosts.php
r35417 r42343 7 7 class Tests_Post_GetPosts extends WP_UnitTestCase { 8 8 public function test_offset_should_be_null_by_default() { 9 $p1 = self::factory()->post->create( array( 10 'post_date' => '2015-04-04 04:04:04', 11 ) ); 12 $p2 = self::factory()->post->create( array( 13 'post_date' => '2014-04-04 04:04:04', 14 ) ); 9 $p1 = self::factory()->post->create( 10 array( 11 'post_date' => '2015-04-04 04:04:04', 12 ) 13 ); 14 $p2 = self::factory()->post->create( 15 array( 16 'post_date' => '2014-04-04 04:04:04', 17 ) 18 ); 15 19 16 $found = get_posts( array( 17 'numberposts' => 1, 18 'orderby' => 'date', 19 'order' => 'DESC', 20 'fields' => 'ids', 21 ) ); 20 $found = get_posts( 21 array( 22 'numberposts' => 1, 23 'orderby' => 'date', 24 'order' => 'DESC', 25 'fields' => 'ids', 26 ) 27 ); 22 28 23 29 $this->assertSame( array( $p1 ), $found ); … … 25 31 26 32 public function test_offset_0_should_be_respected() { 27 $p1 = self::factory()->post->create( array( 28 'post_date' => '2015-04-04 04:04:04', 29 ) ); 30 $p2 = self::factory()->post->create( array( 31 'post_date' => '2014-04-04 04:04:04', 32 ) ); 33 $p1 = self::factory()->post->create( 34 array( 35 'post_date' => '2015-04-04 04:04:04', 36 ) 37 ); 38 $p2 = self::factory()->post->create( 39 array( 40 'post_date' => '2014-04-04 04:04:04', 41 ) 42 ); 33 43 34 $found = get_posts( array( 35 'numberposts' => 1, 36 'orderby' => 'date', 37 'order' => 'DESC', 38 'fields' => 'ids', 39 'offset' => 0, 40 ) ); 44 $found = get_posts( 45 array( 46 'numberposts' => 1, 47 'orderby' => 'date', 48 'order' => 'DESC', 49 'fields' => 'ids', 50 'offset' => 0, 51 ) 52 ); 41 53 42 54 $this->assertSame( array( $p1 ), $found ); … … 44 56 45 57 public function test_offset_non_0_should_be_respected() { 46 $p1 = self::factory()->post->create( array( 47 'post_date' => '2015-04-04 04:04:04', 48 ) ); 49 $p2 = self::factory()->post->create( array( 50 'post_date' => '2014-04-04 04:04:04', 51 ) ); 58 $p1 = self::factory()->post->create( 59 array( 60 'post_date' => '2015-04-04 04:04:04', 61 ) 62 ); 63 $p2 = self::factory()->post->create( 64 array( 65 'post_date' => '2014-04-04 04:04:04', 66 ) 67 ); 52 68 53 $found = get_posts( array( 54 'numberposts' => 1, 55 'orderby' => 'date', 56 'order' => 'DESC', 57 'fields' => 'ids', 58 'offset' => 1, 59 ) ); 69 $found = get_posts( 70 array( 71 'numberposts' => 1, 72 'orderby' => 'date', 73 'order' => 'DESC', 74 'fields' => 'ids', 75 'offset' => 1, 76 ) 77 ); 60 78 61 79 $this->assertSame( array( $p2 ), $found ); … … 66 84 */ 67 85 public function test_paged_should_not_be_overridden_by_default_offset() { 68 $p1 = self::factory()->post->create( array( 69 'post_date' => '2015-04-04 04:04:04', 70 ) ); 71 $p2 = self::factory()->post->create( array( 72 'post_date' => '2014-04-04 04:04:04', 73 ) ); 86 $p1 = self::factory()->post->create( 87 array( 88 'post_date' => '2015-04-04 04:04:04', 89 ) 90 ); 91 $p2 = self::factory()->post->create( 92 array( 93 'post_date' => '2014-04-04 04:04:04', 94 ) 95 ); 74 96 75 $found = get_posts( array( 76 'orderby' => 'date', 77 'order' => 'DESC', 78 'fields' => 'ids', 79 'paged' => 2, 80 'posts_per_page' => 1, 81 ) ); 97 $found = get_posts( 98 array( 99 'orderby' => 'date', 100 'order' => 'DESC', 101 'fields' => 'ids', 102 'paged' => 2, 103 'posts_per_page' => 1, 104 ) 105 ); 82 106 83 107 $this->assertSame( array( $p2 ), $found ); … … 85 109 86 110 public function test_explicit_offset_0_should_override_paged() { 87 $p1 = self::factory()->post->create( array( 88 'post_date' => '2015-04-04 04:04:04', 89 ) ); 90 $p2 = self::factory()->post->create( array( 91 'post_date' => '2014-04-04 04:04:04', 92 ) ); 111 $p1 = self::factory()->post->create( 112 array( 113 'post_date' => '2015-04-04 04:04:04', 114 ) 115 ); 116 $p2 = self::factory()->post->create( 117 array( 118 'post_date' => '2014-04-04 04:04:04', 119 ) 120 ); 93 121 94 $found = get_posts( array( 95 'orderby' => 'date', 96 'order' => 'DESC', 97 'fields' => 'ids', 98 'paged' => 2, 99 'posts_per_page' => 1, 100 'offset' => 0, 101 ) ); 122 $found = get_posts( 123 array( 124 'orderby' => 'date', 125 'order' => 'DESC', 126 'fields' => 'ids', 127 'paged' => 2, 128 'posts_per_page' => 1, 129 'offset' => 0, 130 ) 131 ); 102 132 103 133 $this->assertSame( array( $p1 ), $found ); … … 105 135 106 136 public function test_explicit_offset_non_0_should_override_paged() { 107 $p1 = self::factory()->post->create( array( 108 'post_date' => '2015-04-04 04:04:04', 109 ) ); 110 $p2 = self::factory()->post->create( array( 111 'post_date' => '2014-04-04 04:04:04', 112 ) ); 113 $p3 = self::factory()->post->create( array( 114 'post_date' => '2013-04-04 04:04:04', 115 ) ); 137 $p1 = self::factory()->post->create( 138 array( 139 'post_date' => '2015-04-04 04:04:04', 140 ) 141 ); 142 $p2 = self::factory()->post->create( 143 array( 144 'post_date' => '2014-04-04 04:04:04', 145 ) 146 ); 147 $p3 = self::factory()->post->create( 148 array( 149 'post_date' => '2013-04-04 04:04:04', 150 ) 151 ); 116 152 117 $found = get_posts( array( 118 'orderby' => 'date', 119 'order' => 'DESC', 120 'fields' => 'ids', 121 'paged' => 2, 122 'posts_per_page' => 1, 123 'offset' => 2, 124 ) ); 153 $found = get_posts( 154 array( 155 'orderby' => 'date', 156 'order' => 'DESC', 157 'fields' => 'ids', 158 'paged' => 2, 159 'posts_per_page' => 1, 160 'offset' => 2, 161 ) 162 ); 125 163 126 164 $this->assertSame( array( $p3 ), $found );
Note: See TracChangeset
for help on using the changeset viewer.