| | 1 | <?php |
| | 2 | /** |
| | 3 | * @group link |
| | 4 | */ |
| | 5 | class Tests_Link_GetPostTypeArchiveLink extends WP_UnitTestCase { |
| | 6 | |
| | 7 | /** |
| | 8 | * @ticket 19902 |
| | 9 | */ |
| | 10 | public function test_get_post_archive_link_with_post_archive_on_front_page() { |
| | 11 | update_option( 'show_on_front', 'posts' ); |
| | 12 | $actual = get_post_type_archive_link( 'post' ); |
| | 13 | $expected = get_home_url(); |
| | 14 | $this->assertSame( $expected, $actual ); |
| | 15 | } |
| | 16 | |
| | 17 | /** |
| | 18 | * @ticket 19902 |
| | 19 | */ |
| | 20 | public function test_get_post_archive_link_with_post_archive_on_a_blog_page() { |
| | 21 | $page_for_posts = $this->factory->post->create( array( 'post_title' => 'blog-page', 'post_type' => 'page' ) ); |
| | 22 | update_option( 'show_on_front', 'page' ); |
| | 23 | update_option( 'page_for_posts', $page_for_posts ); |
| | 24 | $actual = get_post_type_archive_link( 'post' ); |
| | 25 | $expected = get_permalink( $page_for_posts ); |
| | 26 | $this->assertSame( $expected, $actual ); |
| | 27 | } |
| | 28 | } |