Code Duplication    Length = 7-10 lines in 3 locations

projects/plugins/jetpack/tests/php/general/test_class.jetpack.php 3 locations

@@ 330-336 (lines=7) @@
327
		$this->assertInternalType( 'int', get_transient( 'jetpack_other_linked_admins' ) );
328
	}
329
330
	public function test_promoting_admin_clears_other_linked_admins_transient() {
331
		set_transient( 'jetpack_other_linked_admins', 2, HOUR_IN_SECONDS );
332
		$editor_user = $this->factory->user->create( array( 'role' => 'editor' ) );
333
		wp_update_user( array( 'ID' => $editor_user, 'role' => 'administrator' ) );
334
335
		$this->assertFalse( get_transient( 'jetpack_other_linked_admins' ) );
336
	}
337
338
	public function test_demoting_admin_clear_other_linked_admins_transiet() {
339
		set_transient( 'jetpack_other_linked_admins', 2, HOUR_IN_SECONDS );
@@ 338-344 (lines=7) @@
335
		$this->assertFalse( get_transient( 'jetpack_other_linked_admins' ) );
336
	}
337
338
	public function test_demoting_admin_clear_other_linked_admins_transiet() {
339
		set_transient( 'jetpack_other_linked_admins', 2, HOUR_IN_SECONDS );
340
		$admin_user = $this->factory->user->create( array( 'role' => 'administrator' ) );
341
		wp_update_user( array( 'ID' => $admin_user, 'role' => 'editor' ) );
342
343
		$this->assertFalse( get_transient( 'jetpack_other_linked_admins' ) );
344
	}
345
346
	public function test_null_old_roles_clears_linked_admins_transient() {
347
		set_transient( 'jetpack_other_linked_admins', 2, HOUR_IN_SECONDS );
@@ 346-355 (lines=10) @@
343
		$this->assertFalse( get_transient( 'jetpack_other_linked_admins' ) );
344
	}
345
346
	public function test_null_old_roles_clears_linked_admins_transient() {
347
		set_transient( 'jetpack_other_linked_admins', 2, HOUR_IN_SECONDS );
348
		$admin_user = $this->factory->user->create( array( 'role' => 'administrator' ) );
349
		wp_update_user( array( 'ID' => $admin_user, 'role' => 'editor' ) );
350
351
		/** This action is documented in wp-includes/class-wp-user.php */
352
		do_action( 'set_user_role', $admin_user, 'contributor' );
353
354
		$this->assertFalse( get_transient( 'jetpack_other_linked_admins' ) );
355
	}
356
357
	function test_changing_non_admin_roles_does_not_clear_other_linked_admins_transient() {
358
		set_transient( 'jetpack_other_linked_admins', 2, HOUR_IN_SECONDS );