|
@@ -37,6 +37,7 @@ import static org.elasticsearch.common.xcontent.XContentFactory.jsonBuilder;
|
|
|
import static org.elasticsearch.xpack.core.watcher.support.WatcherDateTimeUtils.formatDate;
|
|
|
import static org.elasticsearch.xpack.core.watcher.support.WatcherUtils.flattenModel;
|
|
|
import static org.elasticsearch.xpack.watcher.input.search.ExecutableSearchInput.DEFAULT_SEARCH_TYPE;
|
|
|
+import static org.elasticsearch.xpack.watcher.support.search.WatcherSearchTemplateRequest.DEFAULT_INDICES_OPTIONS;
|
|
|
import static org.elasticsearch.xpack.watcher.test.WatcherTestUtils.getRandomSupportedSearchType;
|
|
|
import static org.hamcrest.Matchers.arrayContainingInAnyOrder;
|
|
|
import static org.hamcrest.Matchers.equalTo;
|
|
@@ -91,7 +92,9 @@ public class WatcherUtilsTests extends ESTestCase {
|
|
|
public void testSerializeSearchRequest() throws Exception {
|
|
|
String[] expectedIndices = generateRandomStringArray(5, 5, true);
|
|
|
IndicesOptions expectedIndicesOptions = IndicesOptions.fromOptions(randomBoolean(), randomBoolean(), randomBoolean(),
|
|
|
- randomBoolean(), WatcherSearchTemplateRequest.DEFAULT_INDICES_OPTIONS);
|
|
|
+ randomBoolean(), randomBoolean(), DEFAULT_INDICES_OPTIONS.allowAliasesToMultipleIndices(),
|
|
|
+ DEFAULT_INDICES_OPTIONS.forbidClosedIndices(), DEFAULT_INDICES_OPTIONS.ignoreAliases(),
|
|
|
+ DEFAULT_INDICES_OPTIONS.ignoreThrottled());
|
|
|
SearchType expectedSearchType = getRandomSupportedSearchType();
|
|
|
|
|
|
BytesReference expectedSource = null;
|
|
@@ -143,7 +146,6 @@ public class WatcherUtilsTests extends ESTestCase {
|
|
|
}
|
|
|
}
|
|
|
|
|
|
- @AwaitsFix(bugUrl = "https://github.com/elastic/elasticsearch/issues/65397")
|
|
|
public void testDeserializeSearchRequest() throws Exception {
|
|
|
|
|
|
XContentBuilder builder = jsonBuilder().startObject();
|
|
@@ -158,18 +160,14 @@ public class WatcherUtilsTests extends ESTestCase {
|
|
|
}
|
|
|
}
|
|
|
|
|
|
- IndicesOptions indicesOptions = WatcherSearchTemplateRequest.DEFAULT_INDICES_OPTIONS;
|
|
|
+ IndicesOptions indicesOptions = DEFAULT_INDICES_OPTIONS;
|
|
|
if (randomBoolean()) {
|
|
|
indicesOptions = IndicesOptions.fromOptions(randomBoolean(), randomBoolean(), randomBoolean(),
|
|
|
- randomBoolean(), WatcherSearchTemplateRequest.DEFAULT_INDICES_OPTIONS);
|
|
|
- builder.startObject("indices_options")
|
|
|
- .field("allow_no_indices", indicesOptions.allowNoIndices())
|
|
|
- .field("expand_wildcards", indicesOptions.expandWildcardsClosed() && indicesOptions.expandWildcardsOpen() ? "all" :
|
|
|
- indicesOptions.expandWildcardsClosed() ? "closed" :
|
|
|
- indicesOptions.expandWildcardsOpen() ? "open" :
|
|
|
- "none")
|
|
|
- .field("ignore_unavailable", indicesOptions.ignoreUnavailable())
|
|
|
- .endObject();
|
|
|
+ randomBoolean(), randomBoolean(), indicesOptions.allowAliasesToMultipleIndices(),
|
|
|
+ indicesOptions.forbidClosedIndices(), indicesOptions.ignoreAliases(), indicesOptions.ignoreThrottled());
|
|
|
+ builder.startObject("indices_options");
|
|
|
+ indicesOptions.toXContent(builder, ToXContent.EMPTY_PARAMS);
|
|
|
+ builder.endObject();
|
|
|
}
|
|
|
|
|
|
SearchType searchType = SearchType.DEFAULT;
|
|
@@ -225,5 +223,4 @@ public class WatcherUtilsTests extends ESTestCase {
|
|
|
assertThat(result.getTemplate().getLang(), equalTo(stored ? null : "mustache"));
|
|
|
}
|
|
|
}
|
|
|
-
|
|
|
}
|