@@ 417-435 (lines=19) @@ | ||
414 | * |
|
415 | * @covers ::add_jetpack_upgrades_menu |
|
416 | */ |
|
417 | public function test_add_jetpack_upgrades_menu() { |
|
418 | global $menu, $submenu; |
|
419 | ||
420 | static::$admin_menu->add_upgrades_menu( static::$domain ); |
|
421 | ||
422 | $slug = 'https://wordpress.com/plans/' . static::$domain; |
|
423 | ||
424 | $upgrades_menu_item = array( |
|
425 | 'Upgrades', |
|
426 | 'manage_options', |
|
427 | $slug, |
|
428 | 'Upgrades', |
|
429 | 'menu-top toplevel_page_https://wordpress.com/plans/' . static::$domain, |
|
430 | 'toplevel_page_https://wordpress.com/plans/' . static::$domain, |
|
431 | 'dashicons-cart', |
|
432 | ); |
|
433 | $this->assertSame( $menu['4.80608'], $upgrades_menu_item ); |
|
434 | $this->assertArrayNotHasKey( 'https://wordpress.com/domains/manage/' . static::$domain, $submenu ); |
|
435 | } |
|
436 | ||
437 | /** |
|
438 | * Tests add_posts_menu |
|
@@ 442-459 (lines=18) @@ | ||
439 | * |
|
440 | * @covers ::add_posts_menu |
|
441 | */ |
|
442 | public function test_add_posts_menu() { |
|
443 | global $menu, $submenu; |
|
444 | ||
445 | static::$admin_menu->add_posts_menu( static::$domain ); |
|
446 | ||
447 | $posts_menu_item = array( |
|
448 | 'Posts', |
|
449 | 'edit_posts', |
|
450 | 'https://wordpress.com/posts/' . static::$domain, |
|
451 | 'Posts', |
|
452 | 'menu-top toplevel_page_https://wordpress.com/posts/' . static::$domain, |
|
453 | 'toplevel_page_https://wordpress.com/posts/' . static::$domain, |
|
454 | 'dashicons-admin-post', |
|
455 | ); |
|
456 | ||
457 | $this->assertSame( $menu[5], $posts_menu_item ); |
|
458 | $this->assertArrayNotHasKey( 'edit.php', $submenu ); |
|
459 | } |
|
460 | ||
461 | /** |
|
462 | * Tests add_media_menu |
|
@@ 506-523 (lines=18) @@ | ||
503 | * |
|
504 | * @covers ::add_page_menu |
|
505 | */ |
|
506 | public function test_add_page_menu() { |
|
507 | global $menu, $submenu; |
|
508 | ||
509 | static::$admin_menu->add_page_menu( static::$domain ); |
|
510 | ||
511 | $posts_menu_item = array( |
|
512 | 'Pages', |
|
513 | 'edit_pages', |
|
514 | 'https://wordpress.com/pages/' . static::$domain, |
|
515 | 'Pages', |
|
516 | 'menu-top toplevel_page_https://wordpress.com/pages/' . static::$domain, |
|
517 | 'toplevel_page_https://wordpress.com/pages/' . static::$domain, |
|
518 | 'dashicons-admin-page', |
|
519 | ); |
|
520 | ||
521 | $this->assertSame( $menu[20], $posts_menu_item ); |
|
522 | $this->assertEmpty( $submenu['edit.php?post_type=page'] ); |
|
523 | } |
|
524 | ||
525 | /** |
|
526 | * Tests add_comments_menu |