Changeset 41887 for trunk/tests/phpunit/tests/theme.php
- Timestamp:
- 10/17/2017 08:14:56 PM (8 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/tests/phpunit/tests/theme.php
r40676 r41887 319 319 $nav_created_post_ids = $this->factory()->post->create_many(2, array( 320 320 'post_status' => 'auto-draft', 321 'post_date' => gmdate( 'Y-m-d H:i:s', strtotime( '-2 days' ) ), 321 322 ) ); 322 323 $data = array( … … 329 330 $wp_customize = new WP_Customize_Manager(); 330 331 do_action( 'customize_register', $wp_customize ); 332 333 // The post_date for auto-drafts is bumped to match the changeset post_date whenever it is modified to keep them from from being garbage collected by wp_delete_auto_drafts(). 331 334 $wp_customize->save_changeset_post( array( 332 335 'data' => $data, … … 334 337 $this->assertEquals( get_post( $nav_created_post_ids[0] )->post_date, get_post( $wp_customize->changeset_post_id() )->post_date ); 335 338 $this->assertEquals( get_post( $nav_created_post_ids[1] )->post_date, get_post( $wp_customize->changeset_post_id() )->post_date ); 339 $this->assertEquals( 'auto-draft', get_post_status( $nav_created_post_ids[0] ) ); 340 $this->assertEquals( 'auto-draft', get_post_status( $nav_created_post_ids[1] ) ); 341 342 // Stubs transition to drafts when changeset is saved as a draft. 336 343 $wp_customize->save_changeset_post( array( 337 344 'status' => 'draft', 338 345 'data' => $data, 339 346 ) ); 340 $expected_year = date( 'Y' ) + 100; 341 $this->assertEquals( $expected_year, date( 'Y', strtotime( get_post( $nav_created_post_ids[0] )->post_date ) ) ); 342 $this->assertEquals( $expected_year, date( 'Y', strtotime( get_post( $nav_created_post_ids[1] )->post_date ) ) ); 347 $this->assertEquals( get_post( $nav_created_post_ids[0] )->post_date, get_post( $wp_customize->changeset_post_id() )->post_date ); 348 $this->assertEquals( get_post( $nav_created_post_ids[1] )->post_date, get_post( $wp_customize->changeset_post_id() )->post_date ); 349 $this->assertEquals( 'draft', get_post_status( $nav_created_post_ids[0] ) ); 350 $this->assertEquals( 'draft', get_post_status( $nav_created_post_ids[1] ) ); 351 352 // Status remains unchanged for stub that the user broke out of the changeset. 353 wp_update_post( array( 354 'ID' => $nav_created_post_ids[1], 355 'post_status' => 'private', 356 ) ); 357 $wp_customize->save_changeset_post( array( 358 'status' => 'draft', 359 'data' => $data, 360 ) ); 361 $this->assertEquals( 'draft', get_post_status( $nav_created_post_ids[0] ) ); 362 $this->assertEquals( 'private', get_post_status( $nav_created_post_ids[1] ) ); 363 364 // Draft stub is trashed when the changeset is trashed. 365 $wp_customize->trash_changeset_post( $wp_customize->changeset_post_id() ); 366 $this->assertEquals( 'trash', get_post_status( $nav_created_post_ids[0] ) ); 367 $this->assertEquals( 'private', get_post_status( $nav_created_post_ids[1] ) ); 343 368 } 344 369 }
Note: See TracChangeset
for help on using the changeset viewer.