@@ -131,49 +131,32 @@ public void repsertDocument() {
131
131
Customer repsert1 = template .repsert (customer );
132
132
Customer repsert2 = template .repsert (customer );
133
133
134
- // in place updates
135
- assertThat (repsert1 , sameInstance (customer ));
136
- assertThat (repsert2 , sameInstance (customer ));
134
+ assertThat (repsert1 .getId (), is (customer .getId ()));
135
+ assertThat (repsert1 .getName (), is (customer .getName ()));
136
+ assertThat (repsert1 .getSurname (), is (customer .getSurname ()));
137
+ assertThat (repsert1 .getAge (), is (customer .getAge ()));
137
138
138
- Customer read = template .find (repsert1 .getId (), Customer .class ).orElseThrow ();
139
- assertThat (read .getId (), is (customer .getId ()));
140
- assertThat (read .getName (), is (customer .getName ()));
141
- assertThat (read .getSurname (), is (customer .getSurname ()));
142
- assertThat (read .getAge (), is (customer .getAge ()));
139
+ assertThat (repsert2 .getId (), is (customer .getId ()));
140
+ assertThat (repsert2 .getName (), is (customer .getName ()));
141
+ assertThat (repsert2 .getSurname (), is (customer .getSurname ()));
142
+ assertThat (repsert2 .getAge (), is (customer .getAge ()));
143
143
}
144
144
145
145
@ Test
146
146
public void repsertDocuments () {
147
- Customer c1 = new Customer ("John" , "Doe" , 11 );
148
- Customer c2 = new Customer ("John2" , "Doe2" , 22 );
149
- Iterable <Customer > repsert1 = template .repsertAll (List .of (c1 , c2 ), Customer .class );
150
- Iterable <Customer > repsert2 = template .repsertAll (List .of (c1 , c2 ), Customer .class );
151
-
152
- Iterator <Customer > rit1 = repsert1 .iterator ();
153
- Iterator <Customer > rit2 = repsert2 .iterator ();
154
-
155
- // in place updates
156
- assertThat (rit1 .next (), sameInstance (c1 ));
157
- assertThat (rit2 .next (), sameInstance (c1 ));
158
- assertThat (rit1 .next (), sameInstance (c2 ));
159
- assertThat (rit2 .next (), sameInstance (c2 ));
160
-
161
- List <String > ids = StreamSupport .stream (repsert1 .spliterator (), false ).map (Customer ::getId ).toList ();
162
-
163
- Iterable <Customer > read = template .findAll (ids , Customer .class );
164
- Iterator <Customer > rit = read .iterator ();
165
-
166
- Customer read1 = rit .next ();
167
- assertThat (read1 .getId (), is (c1 .getId ()));
168
- assertThat (read1 .getName (), is (c1 .getName ()));
169
- assertThat (read1 .getSurname (), is (c1 .getSurname ()));
170
- assertThat (read1 .getAge (), is (c1 .getAge ()));
171
-
172
- Customer read2 = rit .next ();
173
- assertThat (read2 .getId (), is (c2 .getId ()));
174
- assertThat (read2 .getName (), is (c2 .getName ()));
175
- assertThat (read2 .getSurname (), is (c2 .getSurname ()));
176
- assertThat (read2 .getAge (), is (c2 .getAge ()));
147
+ List <Customer > customers = List .of (
148
+ new Customer ("John" , "Doe" , 11 ),
149
+ new Customer ("John2" , "Doe2" , 22 )
150
+ );
151
+ Iterable <Customer > res = template .repsertAll (customers , Customer .class );
152
+ Iterator <Customer > cIt = customers .iterator ();
153
+ for (Customer re : res ) {
154
+ Customer c = cIt .next ();
155
+ assertThat (re .getId (), is (c .getId ()));
156
+ assertThat (re .getName (), is (c .getName ()));
157
+ assertThat (re .getSurname (), is (c .getSurname ()));
158
+ assertThat (re .getAge (), is (c .getAge ()));
159
+ }
177
160
}
178
161
179
162
@ Test
0 commit comments