- Timestamp:
- 02/23/2016 01:01:43 AM (9 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/tests/phpunit/tests/customize/nav-menu-setting.php
r35242 r36622 115 115 do_action( 'customize_register', $this->wp_customize ); 116 116 $default = array( 117 'name' => 'Lorem ',118 'description' => 'ipsum ',117 'name' => 'Lorem \\o/', 118 'description' => 'ipsum \\o/', 119 119 'parent' => 123, 120 120 ); … … 132 132 do_action( 'customize_register', $this->wp_customize ); 133 133 134 $menu_name = 'Test 123 ';135 $parent_menu_id = wp_create_nav_menu( "Parent $menu_name");136 $description = 'Hello my world .';137 $menu_id = wp_update_nav_menu_object( 0, array(134 $menu_name = 'Test 123 \\o/'; 135 $parent_menu_id = wp_create_nav_menu( wp_slash( "Parent $menu_name" ) ); 136 $description = 'Hello my world \\o/.'; 137 $menu_id = wp_update_nav_menu_object( 0, wp_slash( array( 138 138 'menu-name' => $menu_name, 139 139 'parent' => $parent_menu_id, 140 140 'description' => $description, 141 ) ) ;141 ) ) ); 142 142 143 143 $setting_id = "nav_menu[$menu_id]"; … … 154 154 155 155 $new_menu_name = 'Foo'; 156 wp_update_nav_menu_object( $menu_id, array( 'menu-name' => $new_menu_name) );156 wp_update_nav_menu_object( $menu_id, wp_slash( array( 'menu-name' => $new_menu_name ) ) ); 157 157 $updated_value = $setting->value(); 158 158 $this->assertEquals( $new_menu_name, $updated_value['name'] ); … … 167 167 do_action( 'customize_register', $this->wp_customize ); 168 168 169 $menu_id = wp_update_nav_menu_object( 0, array(170 'menu-name' => 'Name 1 ',171 'description' => 'Description 1 ',169 $menu_id = wp_update_nav_menu_object( 0, wp_slash( array( 170 'menu-name' => 'Name 1 \\o/', 171 'description' => 'Description 1 \\o/', 172 172 'parent' => 0, 173 ) ) ;173 ) ) ); 174 174 $setting_id = "nav_menu[$menu_id]"; 175 175 $setting = new WP_Customize_Nav_Menu_Setting( $this->wp_customize, $setting_id ); … … 179 179 180 180 $post_value = array( 181 'name' => 'Name 2 ',182 'description' => 'Description 2 ',181 'name' => 'Name 2 \\o/', 182 'description' => 'Description 2 \\o/', 183 183 'parent' => 1, 184 184 'auto_add' => true, … … 187 187 188 188 $value = $setting->value(); 189 $this->assertEquals( 'Name 1 ', $value['name'] );190 $this->assertEquals( 'Description 1 ', $value['description'] );189 $this->assertEquals( 'Name 1 \\o/', $value['name'] ); 190 $this->assertEquals( 'Description 1 \\o/', $value['description'] ); 191 191 $this->assertEquals( 0, $value['parent'] ); 192 192 … … 200 200 $setting->preview(); 201 201 $value = $setting->value(); 202 $this->assertEquals( 'Name 2 ', $value['name'] );203 $this->assertEquals( 'Description 2 ', $value['description'] );202 $this->assertEquals( 'Name 2 \\o/', $value['name'] ); 203 $this->assertEquals( 'Description 2 \\o/', $value['description'] ); 204 204 $this->assertEquals( 1, $value['parent'] ); 205 205 $term = (array) wp_get_nav_menu_object( $menu_id ); … … 218 218 $this->assertInternalType( 'int', $i, 'Update-previewed menu does not appear in wp_get_nav_menus()' ); 219 219 $filtered_menu = $menus[ $i ]; 220 $this->assertEquals( 'Name 2 ', $filtered_menu->name );220 $this->assertEquals( 'Name 2 \\o/', $filtered_menu->name ); 221 221 } 222 222 … … 231 231 $menu_id = -123; 232 232 $post_value = array( 233 'name' => 'New Menu Name 1 ',234 'description' => 'New Menu Description 1 ',233 'name' => 'New Menu Name 1 \\o/', 234 'description' => 'New Menu Description 1 \\o/', 235 235 'parent' => 0, 236 236 'auto_add' => false, … … 263 263 $this->assertInternalType( 'int', $i, 'Insert-previewed menu was not injected into wp_get_nav_menus()' ); 264 264 $filtered_menu = $menus[ $i ]; 265 $this->assertEquals( 'New Menu Name 1 ', $filtered_menu->name );265 $this->assertEquals( 'New Menu Name 1 \\o/', $filtered_menu->name ); 266 266 } 267 267 … … 274 274 do_action( 'customize_register', $this->wp_customize ); 275 275 276 $menu_id = wp_update_nav_menu_object( 0, array(277 'menu-name' => 'Name 1 ',278 'description' => 'Description 1 ',276 $menu_id = wp_update_nav_menu_object( 0, wp_slash( array( 277 'menu-name' => 'Name 1 \\o/', 278 'description' => 'Description 1 \\o/', 279 279 'parent' => 0, 280 ) ) ;280 ) ) ); 281 281 $setting_id = "nav_menu[$menu_id]"; 282 282 $setting = new WP_Customize_Nav_Menu_Setting( $this->wp_customize, $setting_id ); … … 313 313 314 314 $value = array( 315 'name' => ' Hello <b>world</b> ',316 'description' => "New\nline ",315 'name' => ' Hello \\o/ <b>world</b> ', 316 'description' => "New\nline \\o/", 317 317 'parent' => -12, 318 318 'auto_add' => true, … … 320 320 ); 321 321 $sanitized = $setting->sanitize( $value ); 322 $this->assertEquals( 'Hello <b>world</b>', $sanitized['name'] );323 $this->assertEquals( 'New line ', $sanitized['description'] );322 $this->assertEquals( 'Hello \\o/ <b>world</b>', $sanitized['name'] ); 323 $this->assertEquals( 'New line \\o/', $sanitized['description'] ); 324 324 $this->assertEquals( 0, $sanitized['parent'] ); 325 325 $this->assertEquals( true, $sanitized['auto_add'] ); … … 339 339 do_action( 'customize_register', $this->wp_customize ); 340 340 341 $menu_id = wp_update_nav_menu_object( 0, array(342 'menu-name' => 'Name 1 ',343 'description' => 'Description 1 ',341 $menu_id = wp_update_nav_menu_object( 0, wp_slash( array( 342 'menu-name' => 'Name 1 \\o/', 343 'description' => 'Description 1 \\o/', 344 344 'parent' => 0, 345 ) ) ;345 ) ) ); 346 346 $nav_menu_options = $this->get_nav_menu_items_option(); 347 347 $nav_menu_options['auto_add'][] = $menu_id; … … 353 353 $auto_add = false; 354 354 $new_value = array( 355 'name' => 'Name 2 ',356 'description' => 'Description 2 ',355 'name' => 'Name 2 \\o/', 356 'description' => 'Description 2 \\o/', 357 357 'parent' => 1, 358 358 'auto_add' => $auto_add, … … 401 401 $menu_id = -123; 402 402 $post_value = array( 403 'name' => 'New Menu Name 1 ',404 'description' => 'New Menu Description 1 ',403 'name' => 'New Menu Name 1 \\o/', 404 'description' => 'New Menu Description 1 \\o/', 405 405 'parent' => 0, 406 406 'auto_add' => true, … … 449 449 450 450 $menu_name = 'Foo'; 451 wp_update_nav_menu_object( 0, array( 'menu-name' => $menu_name) );451 wp_update_nav_menu_object( 0, wp_slash( array( 'menu-name' => $menu_name ) ) ); 452 452 453 453 $menu_id = -123; … … 473 473 do_action( 'customize_register', $this->wp_customize ); 474 474 475 $menu_name = 'Lorem Ipsum ';476 $menu_id = wp_create_nav_menu( $menu_name);475 $menu_name = 'Lorem Ipsum \\o/'; 476 $menu_id = wp_create_nav_menu( wp_slash( $menu_name ) ); 477 477 $setting_id = "nav_menu[$menu_id]"; 478 478 $setting = new WP_Customize_Nav_Menu_Setting( $this->wp_customize, $setting_id ); … … 507 507 $this->assertNotContains( $menu_id, $nav_menu_options['auto_add'] ); 508 508 } 509 510 509 }
Note: See TracChangeset
for help on using the changeset viewer.