Code Duplication    Length = 18-19 lines in 3 locations

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

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