Code Duplication    Length = 18-19 lines in 3 locations

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

@@ 286-304 (lines=19) @@
283
	 *
284
	 * @covers ::add_jetpack_upgrades_menu
285
	 */
286
	public function test_add_jetpack_upgrades_menu() {
287
		global $menu, $submenu;
288
289
		static::$admin_menu->add_upgrades_menu();
290
291
		$slug = 'https://wordpress.com/plans/' . static::$domain;
292
293
		$upgrades_menu_item = array(
294
			'Upgrades',
295
			'manage_options',
296
			$slug,
297
			'Upgrades',
298
			'menu-top toplevel_page_https://wordpress.com/plans/' . static::$domain,
299
			'toplevel_page_https://wordpress.com/plans/' . static::$domain,
300
			'dashicons-cart',
301
		);
302
		$this->assertSame( $menu['4.80608'], $upgrades_menu_item );
303
		$this->assertArrayNotHasKey( 'https://wordpress.com/domains/manage/' . static::$domain, $submenu );
304
	}
305
306
	/**
307
	 * Tests add_posts_menu
@@ 311-328 (lines=18) @@
308
	 *
309
	 * @covers ::add_posts_menu
310
	 */
311
	public function test_add_posts_menu() {
312
		global $menu, $submenu;
313
314
		static::$admin_menu->add_posts_menu( false );
315
316
		$posts_menu_item = array(
317
			'Posts',
318
			'edit_posts',
319
			'https://wordpress.com/posts/' . static::$domain,
320
			'Posts',
321
			'menu-top toplevel_page_https://wordpress.com/posts/' . static::$domain,
322
			'toplevel_page_https://wordpress.com/posts/' . static::$domain,
323
			'dashicons-admin-post',
324
		);
325
326
		$this->assertSame( $menu[5], $posts_menu_item );
327
		$this->assertArrayNotHasKey( 'edit.php', $submenu );
328
	}
329
330
	/**
331
	 * Tests add_media_menu
@@ 375-392 (lines=18) @@
372
	 *
373
	 * @covers ::add_page_menu
374
	 */
375
	public function test_add_page_menu() {
376
		global $menu, $submenu;
377
378
		static::$admin_menu->add_page_menu( false );
379
380
		$posts_menu_item = array(
381
			'Pages',
382
			'edit_pages',
383
			'https://wordpress.com/pages/' . static::$domain,
384
			'Pages',
385
			'menu-top toplevel_page_https://wordpress.com/pages/' . static::$domain,
386
			'toplevel_page_https://wordpress.com/pages/' . static::$domain,
387
			'dashicons-admin-page',
388
		);
389
390
		$this->assertSame( $menu[20], $posts_menu_item );
391
		$this->assertEmpty( $submenu['edit.php?post_type=page'] );
392
	}
393
394
	/**
395
	 * Tests add_custom_post_type_menu