You appear to be a bot. Output may be restricted
Description
Test preview method for deleted menu.
Usage
Test_WP_Customize_Nav_Menu_Setting::test_preview_deleted();
Parameters
Returns
void
Source
File name: wordpress-develop-tests/phpunit/tests/customize/nav-menu-setting.php
Lines:
1 to 34 of 34
public function test_preview_deleted() { do_action( 'customize_register', $this->wp_customize ); $menu_id = wp_update_nav_menu_object( 0, wp_slash( array( 'menu-name' => 'Name 1 \\o/', 'description' => 'Description 1 \\o/', 'parent' => 0, ) ) ); $setting_id = "nav_menu[$menu_id]"; $setting = new WP_Customize_Nav_Menu_Setting( $this->wp_customize, $setting_id ); $nav_menu_options = $this->get_nav_menu_items_option(); $nav_menu_options['auto_add'][] = $menu_id; update_option( 'nav_menu_options', $nav_menu_options ); $nav_menu_options = $this->get_nav_menu_items_option(); $this->assertContains( $menu_id, $nav_menu_options['auto_add'] ); $this->wp_customize->set_post_value( $setting_id, false ); $this->assertIsArray( $setting->value() ); $this->assertIsObject( wp_get_nav_menu_object( $menu_id ) ); $setting->preview(); $this->assertFalse( $setting->value() ); $this->assertFalse( wp_get_nav_menu_object( $menu_id ) ); $nav_menu_options = $this->get_nav_menu_items_option(); $this->assertNotContains( $menu_id, $nav_menu_options['auto_add'] ); }