@@ -202,29 +202,27 @@ void shouldDeleteDocument() {
202
202
assertThat (entityFromElasticSearch ).isNotPresent ();
203
203
}
204
204
205
- @ Test // DATAES-82
205
+ @ Test // DATAES-82, #2417
206
206
void shouldFindAllByIdQuery () {
207
207
208
- // given
209
- String documentId = nextIdAsString () ;
210
- SampleEntity sampleEntity = new SampleEntity ( );
211
- sampleEntity . setId ( documentId );
212
- sampleEntity . setMessage ( "hello world." );
213
- sampleEntity . setVersion ( System . currentTimeMillis () );
214
- repository . save ( sampleEntity );
215
-
216
- String documentId2 = nextIdAsString ( );
217
- SampleEntity sampleEntity2 = new SampleEntity ( );
218
- sampleEntity2 . setId ( documentId2 );
219
- sampleEntity2 . setMessage ( "hello world." );
220
- sampleEntity2 . setVersion ( System . currentTimeMillis ());
221
- repository .save ( sampleEntity2 );
208
+ // create more than 10 documents to see that the number of input ids is set as requested size
209
+ int numEntities = 20 ;
210
+ List < String > ids = new ArrayList <>( numEntities );
211
+ List < SampleEntity > entities = new ArrayList <>( numEntities );
212
+ for ( int i = 0 ; i < numEntities ; i ++) {
213
+ String documentId = nextIdAsString ( );
214
+ ids . add ( documentId );
215
+ SampleEntity sampleEntity = new SampleEntity ();
216
+ sampleEntity . setId ( documentId );
217
+ sampleEntity . setMessage ( "hello world." );
218
+ sampleEntity . setVersion ( System . currentTimeMillis () );
219
+ entities . add ( sampleEntity );
220
+ }
221
+ repository .saveAll ( entities );
222
222
223
- // when
224
- Iterable <SampleEntity > sampleEntities = repository .findAllById (Arrays .asList (documentId , documentId2 ));
223
+ Iterable <SampleEntity > sampleEntities = repository .findAllById (ids );
225
224
226
- // then
227
- assertThat (sampleEntities ).isNotNull ().hasSize (2 );
225
+ assertThat (sampleEntities ).isNotNull ().hasSize (numEntities );
228
226
}
229
227
230
228
@ Test
0 commit comments