Code Duplication    Length = 11-12 lines in 2 locations

projects/packages/jitm/tests/php/test_pre_connection_jitm.php 2 locations

@@ 161-171 (lines=11) @@
158
	/**
159
	 * The pre-connection JITMs are added using the `jetpack_pre_connection_jitms` filter.
160
	 */
161
	public function test_get_messages_return_message() {
162
		$this->set_prompt_helpers_and_user_cap_conditions();
163
164
		Filters\expectApplied( 'jetpack_pre_connection_jitms' )
165
			->once()
166
			->with( array() )
167
			->andReturn( $this->test_jitms );
168
169
		$messages = $this->jitm_instance->get_messages( '/wp:plugins:admin_notices/', '', false );
170
		$this->assertSame( $this->test_jitms[0]['id'], $messages[0]->id );
171
	}
172
173
	/**
174
	 * A pre-connection JITM is only displayed if its message_path value matches the message path
@@ 193-204 (lines=12) @@
190
	 * The pre-connection JITM is not displayed if the message array is missing a required key. In this test, the JITM is
191
	 * missing the message_path key.
192
	 */
193
	public function test_get_messages_missing_key() {
194
		$this->set_prompt_helpers_and_user_cap_conditions();
195
196
		unset( $this->test_jitms[0]['message_path'] );
197
198
		Filters\expectApplied( 'jetpack_pre_connection_jitms' )
199
			->once()
200
			->with( array() )
201
			->andReturn( $this->test_jitms );
202
203
		$this->assertEmpty( $this->jitm_instance->get_messages( '/wp:plugins:admin_notices/', '', false ) );
204
	}
205
206
	/**
207
	 * A pre-connection JITM is displayed if it has unexpected keys.