- Timestamp:
- 11/05/2019 08:41:12 PM (7 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/tests/phpunit/tests/rest-api/rest-pages-controller.php
r46586 r46657 126 126 ) 127 127 ); 128 // No parent 128 129 // No parent. 129 130 $request = new WP_REST_Request( 'GET', '/wp/v2/pages' ); 130 131 $response = rest_get_server()->dispatch( $request ); 131 132 $data = $response->get_data(); 132 133 $this->assertEquals( 2, count( $data ) ); 133 // Filter to parent 134 135 // Filter to parent. 134 136 $request->set_param( 'parent', $id1 ); 135 137 $response = rest_get_server()->dispatch( $request ); … … 137 139 $this->assertEquals( 1, count( $data ) ); 138 140 $this->assertEquals( $id2, $data[0]['id'] ); 139 // Invalid parent should fail 141 142 // Invalid 'parent' should error. 140 143 $request->set_param( 'parent', 'some-slug' ); 141 144 $response = rest_get_server()->dispatch( $request ); … … 170 173 ) 171 174 ); 172 // No parent 175 176 // No parent. 173 177 $request = new WP_REST_Request( 'GET', '/wp/v2/pages' ); 174 178 $response = rest_get_server()->dispatch( $request ); 175 179 $data = $response->get_data(); 176 180 $this->assertEquals( 4, count( $data ) ); 177 // Filter to parents 181 182 // Filter to parents. 178 183 $request->set_param( 'parent', array( $id1, $id3 ) ); 179 184 $response = rest_get_server()->dispatch( $request ); … … 197 202 ) 198 203 ); 199 // No parent 204 205 // No parent. 200 206 $request = new WP_REST_Request( 'GET', '/wp/v2/pages' ); 201 207 $response = rest_get_server()->dispatch( $request ); 202 208 $data = $response->get_data(); 203 209 $this->assertEquals( 2, count( $data ) ); 204 // Filter to parent 210 211 // Filter to parent. 205 212 $request->set_param( 'parent_exclude', $id1 ); 206 213 $response = rest_get_server()->dispatch( $request ); … … 208 215 $this->assertEquals( 1, count( $data ) ); 209 216 $this->assertEquals( $id1, $data[0]['id'] ); 210 // Invalid parent_exclude should error 217 218 // Invalid 'parent_exclude' should error. 211 219 $request->set_param( 'parent_exclude', 'some-slug' ); 212 220 $response = rest_get_server()->dispatch( $request ); … … 242 250 ) 243 251 ); 244 // No parent 252 253 // No parent. 245 254 $request = new WP_REST_Request( 'GET', '/wp/v2/pages' ); 246 255 $response = rest_get_server()->dispatch( $request ); 247 256 $data = $response->get_data(); 248 257 $this->assertEqualSets( array( $id1, $id2, $id3, $id4 ), wp_list_pluck( $data, 'id' ) ); 249 // Filter to menu_order 258 259 // Filter to 'menu_order'. 250 260 $request->set_param( 'menu_order', 1 ); 251 261 $response = rest_get_server()->dispatch( $request ); 252 262 $data = $response->get_data(); 253 263 $this->assertEqualSets( array( $id4 ), wp_list_pluck( $data, 'id' ) ); 254 // Order by menu order 264 265 // Order by 'menu order'. 255 266 $request = new WP_REST_Request( 'GET', '/wp/v2/pages' ); 256 267 $request->set_param( 'order', 'asc' ); … … 262 273 $this->assertEquals( $id2, $data[2]['id'] ); 263 274 $this->assertEquals( $id3, $data[3]['id'] ); 264 // Invalid menu_order should fail 275 276 // Invalid 'menu_order' should error. 265 277 $request = new WP_REST_Request( 'GET', '/wp/v2/pages' ); 266 278 $request->set_param( 'menu_order', 'top-first' );
Note:
See TracChangeset
for help on using the changeset viewer.
![(please configure the [header_logo] section in trac.ini)](/chrome/site/your_project_logo.png)