You appear to be a bot. Output may be restricted
Description
Test the load_available_items_query method maybe returns the home page item.
Usage
Test_WP_Customize_Nav_Menus::test_load_available_items_query_maybe_returns_home();
Parameters
Returns
void
Source
File name: wordpress-develop-tests/phpunit/tests/customize/nav-menus.php
Lines:
1 to 26 of 26
public function test_load_available_items_query_maybe_returns_home() { $menus = new WP_Customize_Nav_Menus( $this->wp_customize ); // Expected menu item array. $expected = array( 'id' => 'home', 'title' => _x( 'Home', 'nav menu home label' ), 'type' => 'custom', 'type_label' => __( 'Custom Link' ), 'object' => '', 'url' => home_url(), ); // Create pages. self::factory()->post->create_many( 12, array( 'post_type' => 'page' ) ); // Home is included in menu items when page is zero. $items = $menus->load_available_items_query( 'post_type', 'page', 0 ); $this->assertContains( $expected, $items ); // Home is not included in menu items when page is larger than zero. $items = $menus->load_available_items_query( 'post_type', 'page', 1 ); $this->assertNotEmpty( $items ); $this->assertNotContains( $expected, $items ); }