15
15
*/
16
16
package org .springframework .data .elasticsearch .client .util ;
17
17
18
- import static org .hamcrest .Matchers .*;
19
- import static org .junit .Assert .*;
20
-
21
- import java .util .HashMap ;
18
+ import java .util .Collections ;
22
19
23
20
import org .elasticsearch .action .delete .DeleteRequest ;
24
21
import org .elasticsearch .action .index .IndexRequest ;
25
22
import org .elasticsearch .client .Request ;
26
23
import org .junit .Test ;
27
24
25
+ import static org .assertj .core .api .Assertions .*;
26
+
28
27
/**
29
28
* Unit tests for {@link RequestConverters}.
30
29
*
31
30
* @author Roman Puchkovskiy
31
+ * @author Mark Paluch
32
32
*/
33
33
public class RequestConvertersTest {
34
+
34
35
@ Test // DATAES-652
35
36
public void shouldNotAddIfSeqNoAndIfPrimaryTermToResultIfInputDoesNotcontainThemWhenConvertingIndexRequest () {
36
37
IndexRequest request = createMinimalIndexRequest ();
37
38
38
39
Request result = RequestConverters .index (request );
39
40
40
- assertThat (result .getParameters (), not ( hasKey ( "if_seq_no" )));
41
- assertThat ( result . getParameters (), not ( hasKey ( "if_primary_term" )) );
41
+ assertThat (result .getParameters ())
42
+ . doesNotContainKeys ( "if_seq_no" , "if_primary_term" );
42
43
}
43
44
44
45
private IndexRequest createMinimalIndexRequest () {
46
+
45
47
IndexRequest request = new IndexRequest ("the-index" , "the-type" , "id" );
46
- request .source (new HashMap <String , String >() {
47
- {
48
- put ("test" , "test" );
49
- }
50
- });
48
+ request .source (Collections .singletonMap ("test" , "test" ));
51
49
return request ;
52
50
}
53
51
54
52
@ Test // DATAES-652
55
53
public void shouldAddIfSeqNoAndIfPrimaryTermToResultIfInputcontainsThemWhenConvertingIndexRequest () {
54
+
56
55
IndexRequest request = createMinimalIndexRequest ();
57
56
request .setIfSeqNo (3 );
58
57
request .setIfPrimaryTerm (4 );
59
58
60
59
Request result = RequestConverters .index (request );
61
60
62
- assertThat (result .getParameters (), hasEntry ("if_seq_no" , "3" ));
63
- assertThat ( result . getParameters (), hasEntry ( "if_primary_term" , "4" ) );
61
+ assertThat (result .getParameters ()). containsEntry ("if_seq_no" , "3" )
62
+ . containsEntry ( "if_primary_term" , "4" );
64
63
}
65
64
66
65
@ Test // DATAES-652
67
66
public void shouldNotAddIfSeqNoAndIfPrimaryTermToResultIfInputDoesNotcontainThemWhenConvertingDeleteRequest () {
67
+
68
68
DeleteRequest request = createMinimalDeleteRequest ();
69
69
70
70
Request result = RequestConverters .delete (request );
71
71
72
- assertThat (result .getParameters (), not ( hasKey ( "if_seq_no" )));
73
- assertThat ( result . getParameters (), not ( hasKey ( "if_primary_term" )) );
72
+ assertThat (result .getParameters ())
73
+ . doesNotContainKeys ( "if_seq_no" , "if_primary_term" );
74
74
}
75
75
76
76
private DeleteRequest createMinimalDeleteRequest () {
@@ -79,13 +79,14 @@ private DeleteRequest createMinimalDeleteRequest() {
79
79
80
80
@ Test // DATAES-652
81
81
public void shouldAddIfSeqNoAndIfPrimaryTermToResultIfInputcontainsThemWhenConvertingDeleteRequest () {
82
+
82
83
DeleteRequest request = createMinimalDeleteRequest ();
83
84
request .setIfSeqNo (3 );
84
85
request .setIfPrimaryTerm (4 );
85
86
86
87
Request result = RequestConverters .delete (request );
87
88
88
- assertThat (result .getParameters (), hasEntry ("if_seq_no" , "3" ) );
89
- assertThat (result .getParameters (), hasEntry ("if_primary_term" , "4" ) );
89
+ assertThat (result .getParameters ()). containsEntry ("if_seq_no" , "3" );
90
+ assertThat (result .getParameters ()). containsEntry ("if_primary_term" , "4" );
90
91
}
91
92
}
0 commit comments