Posts, Post Types: Correct the attachment post type template unit test introduced in [38951].

Also adds additional assertions for the templates.

See #18375


git-svn-id: https://develop.svn.wordpress.org/trunk@40558 602fd350-edb4-49c9-b593-d223f7449a82
This commit is contained in:
John Blackbourn 2017-04-29 21:15:34 +00:00
parent 7c4248b5e0
commit 0940f8396c
1 changed files with 6 additions and 1 deletions

View File

@ -194,6 +194,7 @@ class Tests_Template extends WP_UnitTestCase {
}
public function test_page_template_hierarchy() {
$this->assertEquals( 'templates/page.php', get_page_template_slug( self::$page ) );
$this->assertTemplateHierarchy( get_permalink( self::$page ), array(
'templates/page.php',
'page-page-name-😀.php',
@ -208,6 +209,7 @@ class Tests_Template extends WP_UnitTestCase {
* @ticket 18375
*/
public function test_single_template_hierarchy_for_post() {
$this->assertEquals( 'templates/post.php', get_page_template_slug( self::$post ) );
$this->assertTemplateHierarchy( get_permalink( self::$post ), array(
'templates/post.php',
'single-post-post-name-😀.php',
@ -243,6 +245,7 @@ class Tests_Template extends WP_UnitTestCase {
) );
add_post_meta( $cpt->ID, '_wp_page_template', 'templates/cpt.php' );
$this->assertEquals( 'templates/cpt.php', get_page_template_slug( $cpt ) );
$this->assertTemplateHierarchy( get_permalink( $cpt ), array(
'templates/cpt.php',
'single-cpt-cpt-name-😀.php',
@ -282,9 +285,11 @@ class Tests_Template extends WP_UnitTestCase {
'post_mime_type' => 'image/jpeg',
) );
add_post_meta( $attachment, '_wp_page_template', 'templates/cpt.php' );
add_post_meta( $attachment->ID, '_wp_page_template', 'templates/attachment.php' );
$this->assertEquals( 'templates/attachment.php', get_page_template_slug( $attachment ) );
$this->assertTemplateHierarchy( get_permalink( $attachment ), array(
'templates/attachment.php',
'image-jpeg.php',
'jpeg.php',
'image.php',