Skip to content

Commit 83e3a67

Browse files
committed
Add unit test
1 parent afa5408 commit 83e3a67

File tree

2 files changed

+10
-1
lines changed

2 files changed

+10
-1
lines changed

server/src/main/java/org/elasticsearch/index/reindex/ReindexRequest.java

-1
Original file line numberDiff line numberDiff line change
@@ -38,7 +38,6 @@
3838
import java.io.IOException;
3939

4040
import static org.elasticsearch.action.ValidateActions.addValidationError;
41-
import static org.elasticsearch.index.VersionType.EXTERNAL;
4241
import static org.elasticsearch.index.VersionType.INTERNAL;
4342

4443
/**

server/src/test/java/org/elasticsearch/index/reindex/ReindexRequestTests.java

+10
Original file line numberDiff line numberDiff line change
@@ -21,11 +21,13 @@
2121

2222
import org.elasticsearch.action.ActionRequestValidationException;
2323
import org.elasticsearch.common.bytes.BytesArray;
24+
import org.elasticsearch.index.VersionType;
2425
import org.elasticsearch.search.slice.SliceBuilder;
2526

2627
import static java.util.Collections.emptyMap;
2728
import static org.elasticsearch.common.unit.TimeValue.parseTimeValue;
2829
import static org.elasticsearch.index.query.QueryBuilders.matchAllQuery;
30+
import static org.hamcrest.CoreMatchers.is;
2931

3032
/**
3133
* Tests some of the validation of {@linkplain ReindexRequest}. See reindex's rest tests for much more.
@@ -65,6 +67,14 @@ public void testNoSliceBuilderSetWithSlicedRequest() {
6567
assertEquals("Validation Failed: 1: can't specify both manual and automatic slicing at the same time;", e.getMessage());
6668
}
6769

70+
public void testReindexShouldThrowErrorWhenCreateIsUsedWithCreate() {
71+
ReindexRequest reindex = newRequest();
72+
reindex.setDestOpType("create");
73+
reindex.setDestVersionType(VersionType.EXTERNAL);
74+
ActionRequestValidationException e = reindex.validate();
75+
assertThat(e.getMessage(), is("Validation Failed: 1: create operations only support internal versioning. use index instead;"));
76+
}
77+
6878
@Override
6979
protected void extraRandomizationForSlice(ReindexRequest original) {
7080
if (randomBoolean()) {

0 commit comments

Comments
 (0)