You appear to be a bot. Output may be restricted
Description
Test saving a new name that conflicts with an existing nav menu's name.
Usage
Test_WP_Customize_Nav_Menu_Setting::test_save_inserted_conflicted_name();
Parameters
Returns
void
Source
File name: wordpress-develop-tests/phpunit/tests/customize/nav-menu-setting.php
Lines:
1 to 20 of 20
public function test_save_inserted_conflicted_name() { do_action( 'customize_register', $this->wp_customize ); $menu_name = 'Foo'; wp_update_nav_menu_object( 0, wp_slash( array( 'menu-name' => $menu_name ) ) ); $menu_id = -123; $setting_id = "nav_menu[$menu_id]"; $setting = new WP_Customize_Nav_Menu_Setting( $this->wp_customize, $setting_id ); $this->wp_customize->set_post_value( $setting->id, array( 'name' => $menu_name ) ); $setting->save(); $expected_resolved_menu_name = "$menu_name (2)"; $new_menu = wp_get_nav_menu_object( $setting->term_id ); $this->assertSame( $expected_resolved_menu_name, $new_menu->name ); $save_response = apply_filters( 'customize_save_response', array() ); $this->assertSame( $expected_resolved_menu_name, $save_response['nav_menu_updates'][0]['saved_value']['name'] ); }