mirror of
https://github.com/gosticks/wordpress-develop.git
synced 2026-10-06 07:36:58 +00:00
List Tables: Do not show filter button when there are no filter options available.
Props juhise, dipesh.kakadiya, swissspidy. Fixes #37407. git-svn-id: https://develop.svn.wordpress.org/trunk@38854 602fd350-edb4-49c9-b593-d223f7449a82
This commit is contained in:
@@ -9,6 +9,11 @@ class Tests_Admin_includesListTable extends WP_UnitTestCase {
|
||||
protected static $grandchildren = array();
|
||||
protected static $post_ids = array();
|
||||
|
||||
/**
|
||||
* @var WP_Posts_List_Table
|
||||
*/
|
||||
protected $table;
|
||||
|
||||
function setUp() {
|
||||
parent::setUp();
|
||||
set_current_screen( 'edit-page' );
|
||||
@@ -191,4 +196,45 @@ class Tests_Admin_includesListTable extends WP_UnitTestCase {
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
* @ticket 37407
|
||||
*/
|
||||
function test_filter_button_should_not_be_shown_if_there_are_no_posts() {
|
||||
// Set post type to a non-existent one.
|
||||
$this->table->screen->post_type = 'foo';
|
||||
|
||||
ob_start();
|
||||
$this->table->extra_tablenav( 'top' );
|
||||
$output = ob_get_clean();
|
||||
|
||||
$this->assertNotContains( 'id="post-query-submit"', $output );
|
||||
}
|
||||
|
||||
/**
|
||||
* @ticket 37407
|
||||
*/
|
||||
function test_months_dropdown_should_not_be_shown_if_there_are_no_posts() {
|
||||
// Set post type to a non-existent one.
|
||||
$this->table->screen->post_type = 'foo';
|
||||
|
||||
ob_start();
|
||||
$this->table->extra_tablenav( 'top' );
|
||||
$output = ob_get_clean();
|
||||
|
||||
$this->assertNotContains( 'id="filter-by-date"', $output );
|
||||
}
|
||||
|
||||
/**
|
||||
* @ticket 37407
|
||||
*/
|
||||
function test_category_dropdown_should_not_be_shown_if_there_are_no_posts() {
|
||||
// Set post type to a non-existent one.
|
||||
$this->table->screen->post_type = 'foo';
|
||||
|
||||
ob_start();
|
||||
$this->table->extra_tablenav( 'top' );
|
||||
$output = ob_get_clean();
|
||||
|
||||
$this->assertNotContains( 'id="cat"', $output );
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user