Code Duplication    Length = 42-42 lines in 2 locations

projects/plugins/jetpack/tests/php/modules/masterbar/test-class-atomic-admin-menu.php 1 location

@@ 272-313 (lines=42) @@
269
	 *
270
	 * @covers ::add_upgrades_menu
271
	 */
272
	public function test_add_wpcom_upgrades_menu() {
273
		global $menu, $submenu;
274
275
		static::$admin_menu->add_upgrades_menu();
276
277
		$slug = 'https://wordpress.com/plans/' . static::$domain;
278
279
		$upgrades_menu_item = array(
280
			'Upgrades',
281
			'manage_options',
282
			$slug,
283
			'Upgrades',
284
			'menu-top toplevel_page_https://wordpress.com/plans/' . static::$domain,
285
			'toplevel_page_https://wordpress.com/plans/' . static::$domain,
286
			'dashicons-cart',
287
		);
288
		$this->assertSame( $menu['4.80608'], $upgrades_menu_item );
289
290
		$plans_submenu_item = array(
291
			'Plans',
292
			'manage_options',
293
			$slug,
294
			'Plans',
295
		);
296
		$this->assertContains( $plans_submenu_item, $submenu[ $slug ] );
297
298
		$domains_submenu_item = array(
299
			'Domains',
300
			'manage_options',
301
			'https://wordpress.com/domains/manage/' . static::$domain,
302
			'Domains',
303
		);
304
		$this->assertContains( $domains_submenu_item, $submenu[ $slug ] );
305
306
		$purchases_submenu_item = array(
307
			'Purchases',
308
			'manage_options',
309
			'https://wordpress.com/purchases/subscriptions/' . static::$domain,
310
			'Purchases',
311
		);
312
		$this->assertContains( $purchases_submenu_item, $submenu[ $slug ] );
313
	}
314
315
	/**
316
	 * Tests jetpack_parent_file

projects/plugins/jetpack/tests/php/modules/masterbar/test-class-wpcom-admin-menu.php 1 location

@@ 251-292 (lines=42) @@
248
	 *
249
	 * @covers ::add_upgrades_menu
250
	 */
251
	public function test_add_wpcom_upgrades_menu() {
252
		global $menu, $submenu;
253
254
		static::$admin_menu->add_upgrades_menu();
255
256
		$slug = 'https://wordpress.com/plans/' . static::$domain;
257
258
		$upgrades_menu_item = array(
259
			'Upgrades',
260
			'manage_options',
261
			$slug,
262
			'Upgrades',
263
			'menu-top toplevel_page_https://wordpress.com/plans/' . static::$domain,
264
			'toplevel_page_https://wordpress.com/plans/' . static::$domain,
265
			'dashicons-cart',
266
		);
267
		$this->assertSame( $menu['4.80608'], $upgrades_menu_item );
268
269
		$plans_submenu_item = array(
270
			'Plans',
271
			'manage_options',
272
			$slug,
273
			'Plans',
274
		);
275
		$this->assertContains( $plans_submenu_item, $submenu[ $slug ] );
276
277
		$domains_submenu_item = array(
278
			'Domains',
279
			'manage_options',
280
			'https://wordpress.com/domains/manage/' . static::$domain,
281
			'Domains',
282
		);
283
		$this->assertContains( $domains_submenu_item, $submenu[ $slug ] );
284
285
		$purchases_submenu_item = array(
286
			'Purchases',
287
			'manage_options',
288
			'https://wordpress.com/purchases/subscriptions/' . static::$domain,
289
			'Purchases',
290
		);
291
		$this->assertContains( $purchases_submenu_item, $submenu[ $slug ] );
292
	}
293
294
	/**
295
	 * Tests jetpack_parent_file