53
53
import org .elasticsearch .search .sort .FieldSortBuilder ;
54
54
import org .elasticsearch .search .sort .SortBuilders ;
55
55
import org .elasticsearch .search .sort .SortOrder ;
56
- import org .junit .After ;
57
- import org .junit .Before ;
58
- import org .junit .Test ;
56
+ import org .junit .jupiter . api . AfterEach ;
57
+ import org .junit .jupiter . api . BeforeEach ;
58
+ import org .junit .jupiter . api . Test ;
59
59
import org .springframework .beans .factory .annotation .Autowired ;
60
60
import org .springframework .data .annotation .Id ;
61
61
import org .springframework .data .annotation .Version ;
@@ -110,7 +110,7 @@ public abstract class ElasticsearchTemplateTests {
110
110
111
111
@ Autowired protected ElasticsearchOperations elasticsearchTemplate ;
112
112
113
- @ Before
113
+ @ BeforeEach
114
114
public void before () {
115
115
116
116
deleteIndices ();
@@ -122,7 +122,7 @@ public void before() {
122
122
elasticsearchTemplate .putMapping (SampleEntityUUIDKeyed .class );
123
123
}
124
124
125
- @ After
125
+ @ AfterEach
126
126
public void after () {
127
127
128
128
deleteIndices ();
@@ -306,7 +306,7 @@ public void shouldReturnPageUsingLocalPreferenceForGivenSearchQuery() {
306
306
assertThat (sampleEntities .getTotalElements ()).isGreaterThanOrEqualTo (1 );
307
307
}
308
308
309
- @ Test ( expected = Exception . class ) // DATAES-595
309
+ @ Test // DATAES-595
310
310
public void shouldThrowExceptionWhenInvalidPreferenceForSearchQuery () {
311
311
312
312
// given
@@ -323,10 +323,9 @@ public void shouldThrowExceptionWhenInvalidPreferenceForSearchQuery() {
323
323
.withPreference ("_only_nodes:oops" ).build ();
324
324
325
325
// when
326
- elasticsearchTemplate .queryForPage (searchQueryWithInvalidPreference , SampleEntity .class );
327
-
328
- // then Throw IllegalArgumentException in case of ElasticsearchTemplate and ElasticsearchStatusException in case of
329
- // ElasticsearchRestTemplate
326
+ assertThatThrownBy (() -> {
327
+ elasticsearchTemplate .queryForPage (searchQueryWithInvalidPreference , SampleEntity .class );
328
+ }).isInstanceOf (Exception .class );
330
329
}
331
330
332
331
@ Test // DATAES-422 - Add support for IndicesOptions in search queries
@@ -1639,17 +1638,17 @@ public void shouldIndexDocumentForSpecifiedSource() {
1639
1638
assertThat (page .getContent ().get (0 ).getId ()).isEqualTo (indexQuery .getId ());
1640
1639
}
1641
1640
1642
- @ Test ( expected = ElasticsearchException . class )
1641
+ @ Test
1643
1642
public void shouldThrowElasticsearchExceptionWhenNoDocumentSpecified () {
1644
1643
1645
1644
// given
1646
- IndexQuery indexQuery = new IndexQuery ();
1645
+ final IndexQuery indexQuery = new IndexQuery ();
1647
1646
indexQuery .setId ("2333343434" );
1648
1647
indexQuery .setIndexName (INDEX_NAME_SAMPLE_ENTITY );
1649
1648
indexQuery .setType (TYPE_NAME );
1650
1649
1651
1650
// when
1652
- elasticsearchTemplate .index (indexQuery );
1651
+ assertThatThrownBy (() -> elasticsearchTemplate .index (indexQuery )). isInstanceOf ( ElasticsearchException . class );
1653
1652
}
1654
1653
1655
1654
@ Test
@@ -2136,7 +2135,7 @@ public void shouldReturnCountForGivenSearchQueryWithGivenIndexNameForSpecificInd
2136
2135
assertThat (count ).isEqualTo (1 );
2137
2136
}
2138
2137
2139
- @ Test ( expected = IllegalArgumentException . class )
2138
+ @ Test
2140
2139
public void shouldThrowAnExceptionForGivenCriteriaQueryWhenNoIndexSpecifiedForCountQuery () {
2141
2140
2142
2141
// given
@@ -2150,13 +2149,12 @@ public void shouldThrowAnExceptionForGivenCriteriaQueryWhenNoIndexSpecifiedForCo
2150
2149
CriteriaQuery criteriaQuery = new CriteriaQuery (new Criteria ());
2151
2150
2152
2151
// when
2153
- long count = elasticsearchTemplate .count (criteriaQuery );
2154
-
2155
- // then
2156
- assertThat (count ).isEqualTo (1 );
2152
+ assertThatThrownBy (() -> {
2153
+ long count = elasticsearchTemplate .count (criteriaQuery );
2154
+ }).isInstanceOf (IllegalArgumentException .class );
2157
2155
}
2158
2156
2159
- @ Test ( expected = IllegalArgumentException . class ) // DATAES-67
2157
+ @ Test // DATAES-67
2160
2158
public void shouldThrowAnExceptionForGivenSearchQueryWhenNoIndexSpecifiedForCountQuery () {
2161
2159
2162
2160
// given
@@ -2170,7 +2168,9 @@ public void shouldThrowAnExceptionForGivenSearchQueryWhenNoIndexSpecifiedForCoun
2170
2168
SearchQuery searchQuery = new NativeSearchQueryBuilder ().withQuery (matchAllQuery ()).build ();
2171
2169
2172
2170
// when
2173
- elasticsearchTemplate .count (searchQuery );
2171
+ assertThatThrownBy (() -> {
2172
+ elasticsearchTemplate .count (searchQuery );
2173
+ }).isInstanceOf (IllegalArgumentException .class );
2174
2174
}
2175
2175
2176
2176
@ Test // DATAES-71
0 commit comments