Code Duplication    Length = 18-19 lines in 3 locations

projects/plugins/jetpack/tests/php/modules/masterbar/test-class-admin-menu.php 3 locations

@@ 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