Code Duplication    Length = 18-19 lines in 3 locations

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

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