Tests: Give canonical test fixtures for paginated content more descriptive names.

Follow-up to [47727].

See #28081, #40773, #45337.

git-svn-id: https://develop.svn.wordpress.org/trunk@47781 602fd350-edb4-49c9-b593-d223f7449a82
This commit is contained in:
Sergey Biryukov 2020-05-10 20:29:18 +00:00
parent c395d6fcd9
commit 06dbf33561
2 changed files with 81 additions and 37 deletions

View File

@ -61,40 +61,57 @@ class WP_Canonical_UnitTestCase extends WP_UnitTestCase {
'post_date' => '2008-06-02 00:00:00', 'post_date' => '2008-06-02 00:00:00',
) )
); );
$post_id = $factory->post->create(
$gallery_post_id = $factory->post->create(
array( array(
'post_title' => 'post-format-test-gallery', 'post_title' => 'post-format-test-gallery',
'post_date' => '2008-06-10 00:00:00', 'post_date' => '2008-06-10 00:00:00',
) )
); );
self::$post_ids[] = $post_id;
$factory->post->create( self::$post_ids[] = $gallery_post_id;
self::$post_ids[] = $factory->post->create(
array( array(
'import_id' => 611, 'import_id' => 611,
'post_type' => 'attachment', 'post_type' => 'attachment',
'post_title' => 'canola2', 'post_title' => 'canola2',
'post_parent' => $post_id, 'post_parent' => $gallery_post_id,
) )
); );
self::$post_ids[] = $post_id;
self::$post_ids[] = $factory->post->create( self::$post_ids[] = $factory->post->create(
array( array(
'post_title' => 'images-test', 'post_title' => 'images-test',
'post_date' => '2008-09-03 00:00:00', 'post_date' => '2008-09-03 00:00:00',
)
);
self::$post_ids[] = $factory->post->create(
array(
'post_title' => 'multipage-post-test',
'post_date' => '2008-09-03 00:00:00',
'post_content' => 'Page 1 <!--nextpage--> Page 2 <!--nextpage--> Page 3', 'post_content' => 'Page 1 <!--nextpage--> Page 2 <!--nextpage--> Page 3',
) )
); );
$post_id = $factory->post->create( self::$post_ids[] = $factory->post->create(
array(
'post_title' => 'non-paged-post-test',
'post_date' => '2008-09-03 00:00:00',
)
);
$comment_post_id = $factory->post->create(
array( array(
'import_id' => 149, 'import_id' => 149,
'post_title' => 'comment-test', 'post_title' => 'comment-test',
'post_date' => '2008-03-03 00:00:00', 'post_date' => '2008-03-03 00:00:00',
) )
); );
self::$post_ids[] = $post_id;
self::$comment_ids = $factory->comment->create_post_comments( $post_id, 15 ); self::$post_ids[] = $comment_post_id;
self::$comment_ids = $factory->comment->create_post_comments( $comment_post_id, 15 );
self::$post_ids[] = $factory->post->create( array( 'post_date' => '2008-09-05 00:00:00' ) ); self::$post_ids[] = $factory->post->create( array( 'post_date' => '2008-09-05 00:00:00' ) );
@ -108,51 +125,61 @@ class WP_Canonical_UnitTestCase extends WP_UnitTestCase {
'post_title' => 'sample-page', 'post_title' => 'sample-page',
) )
); );
self::$post_ids[] = $factory->post->create( self::$post_ids[] = $factory->post->create(
array( array(
'post_type' => 'page', 'post_type' => 'page',
'post_title' => 'about', 'post_title' => 'about',
) )
); );
$post_id = $factory->post->create(
$parent_page_id = $factory->post->create(
array( array(
'post_type' => 'page', 'post_type' => 'page',
'post_title' => 'parent-page', 'post_title' => 'parent-page',
) )
); );
self::$post_ids[] = $post_id;
self::$post_ids[] = $parent_page_id;
self::$post_ids[] = $factory->post->create( self::$post_ids[] = $factory->post->create(
array( array(
'import_id' => 144, 'import_id' => 144,
'post_type' => 'page', 'post_type' => 'page',
'post_title' => 'child-page-1', 'post_title' => 'child-page-1',
'post_parent' => $post_id, 'post_parent' => $parent_page_id,
) )
); );
$parent_id = $factory->post->create( $parent_page_id = $factory->post->create(
array( array(
'post_name' => 'parent', 'post_name' => 'parent',
'post_type' => 'page', 'post_type' => 'page',
) )
); );
self::$post_ids[] = $parent_id;
self::$post_ids[] = $parent_page_id;
$child_id_1 = $factory->post->create( $child_id_1 = $factory->post->create(
array( array(
'post_name' => 'child1', 'post_name' => 'child1',
'post_type' => 'page', 'post_type' => 'page',
'post_parent' => $parent_id, 'post_parent' => $parent_page_id,
) )
); );
self::$post_ids[] = $child_id_1; self::$post_ids[] = $child_id_1;
$child_id_2 = $factory->post->create( $child_id_2 = $factory->post->create(
array( array(
'post_name' => 'child2', 'post_name' => 'child2',
'post_type' => 'page', 'post_type' => 'page',
'post_parent' => $parent_id, 'post_parent' => $parent_page_id,
) )
); );
self::$post_ids[] = $child_id_2; self::$post_ids[] = $child_id_2;
$grandchild_id_1 = $factory->post->create( $grandchild_id_1 = $factory->post->create(
array( array(
'post_name' => 'grandchild', 'post_name' => 'grandchild',
@ -160,7 +187,9 @@ class WP_Canonical_UnitTestCase extends WP_UnitTestCase {
'post_parent' => $child_id_1, 'post_parent' => $child_id_1,
) )
); );
self::$post_ids[] = $grandchild_id_1; self::$post_ids[] = $grandchild_id_1;
$grandchild_id_2 = $factory->post->create( $grandchild_id_2 = $factory->post->create(
array( array(
'post_name' => 'grandchild', 'post_name' => 'grandchild',
@ -168,6 +197,7 @@ class WP_Canonical_UnitTestCase extends WP_UnitTestCase {
'post_parent' => $child_id_2, 'post_parent' => $child_id_2,
) )
); );
self::$post_ids[] = $grandchild_id_2; self::$post_ids[] = $grandchild_id_2;
$cat1 = $factory->term->create( $cat1 = $factory->term->create(
@ -176,7 +206,9 @@ class WP_Canonical_UnitTestCase extends WP_UnitTestCase {
'name' => 'parent', 'name' => 'parent',
) )
); );
self::$terms['/category/parent/'] = $cat1; self::$terms['/category/parent/'] = $cat1;
self::$term_ids[ $cat1 ] = 'category'; self::$term_ids[ $cat1 ] = 'category';
$cat2 = $factory->term->create( $cat2 = $factory->term->create(
@ -186,7 +218,9 @@ class WP_Canonical_UnitTestCase extends WP_UnitTestCase {
'parent' => self::$terms['/category/parent/'], 'parent' => self::$terms['/category/parent/'],
) )
); );
self::$terms['/category/parent/child-1/'] = $cat2; self::$terms['/category/parent/child-1/'] = $cat2;
self::$term_ids[ $cat2 ] = 'category'; self::$term_ids[ $cat2 ] = 'category';
$cat3 = $factory->term->create( $cat3 = $factory->term->create(
@ -196,7 +230,9 @@ class WP_Canonical_UnitTestCase extends WP_UnitTestCase {
'parent' => self::$terms['/category/parent/child-1/'], 'parent' => self::$terms['/category/parent/child-1/'],
) )
); );
self::$terms['/category/parent/child-1/child-2/'] = $cat3; self::$terms['/category/parent/child-1/child-2/'] = $cat3;
self::$term_ids[ $cat3 ] = 'category'; self::$term_ids[ $cat3 ] = 'category';
$cat4 = $factory->term->create( $cat4 = $factory->term->create(
@ -205,6 +241,7 @@ class WP_Canonical_UnitTestCase extends WP_UnitTestCase {
'name' => 'cat-a', 'name' => 'cat-a',
) )
); );
self::$term_ids[ $cat4 ] = 'category'; self::$term_ids[ $cat4 ] = 'category';
$cat5 = $factory->term->create( $cat5 = $factory->term->create(
@ -213,9 +250,15 @@ class WP_Canonical_UnitTestCase extends WP_UnitTestCase {
'name' => 'cat-b', 'name' => 'cat-b',
) )
); );
self::$term_ids[ $cat5 ] = 'category'; self::$term_ids[ $cat5 ] = 'category';
$tag1 = $factory->term->create( array( 'name' => 'post-formats' ) ); $tag1 = $factory->term->create(
array(
'name' => 'post-formats',
)
);
self::$term_ids[ $tag1 ] = 'post_tag'; self::$term_ids[ $tag1 ] = 'post_tag';
} }

View File

@ -159,12 +159,13 @@ class Tests_Canonical extends WP_Canonical_UnitTestCase {
array( '/2010/post-format-test-au/', '/2008/06/02/post-format-test-audio/' ), // A year the post is not in. array( '/2010/post-format-test-au/', '/2008/06/02/post-format-test-audio/' ), // A year the post is not in.
array( '/post-format-test-au/', '/2008/06/02/post-format-test-audio/' ), array( '/post-format-test-au/', '/2008/06/02/post-format-test-audio/' ),
// Pagination.
array( array(
'/2008/09/03/images-test/3/', '/2008/09/03/multipage-post-test/3/',
array( array(
'url' => '/2008/09/03/images-test/3/', 'url' => '/2008/09/03/multipage-post-test/3/',
'qv' => array( 'qv' => array(
'name' => 'images-test', 'name' => 'multipage-post-test',
'year' => '2008', 'year' => '2008',
'monthnum' => '09', 'monthnum' => '09',
'day' => '03', 'day' => '03',
@ -172,11 +173,11 @@ class Tests_Canonical extends WP_Canonical_UnitTestCase {
), ),
), ),
), ),
array( '/2008/09/03/images-test/?page=3', '/2008/09/03/images-test/3/' ), array( '/2008/09/03/multipage-post-test/?page=3', '/2008/09/03/multipage-post-test/3/' ),
array( '/2008/09/03/images-te?page=3', '/2008/09/03/images-test/3/' ), array( '/2008/09/03/multipage-post-te?page=3', '/2008/09/03/multipage-post-test/3/' ),
array( '/2008/03/03/comment-test/3/', '/2008/03/03/comment-test/' ), array( '/2008/09/03/non-paged-post-test/3/', '/2008/09/03/non-paged-post-test/' ),
array( '/2008/03/03/comment-test/?page=3', '/2008/03/03/comment-test/' ), array( '/2008/09/03/non-paged-post-test/?page=3', '/2008/09/03/non-paged-post-test/' ),
// Comments. // Comments.
array( '/2008/03/03/comment-test/?cpage=2', '/2008/03/03/comment-test/comment-page-2/' ), array( '/2008/03/03/comment-test/?cpage=2', '/2008/03/03/comment-test/comment-page-2/' ),