diff --git a/x-pack/plugin/watcher/src/test/java/org/elasticsearch/xpack/watcher/support/WatcherUtilsTests.java b/x-pack/plugin/watcher/src/test/java/org/elasticsearch/xpack/watcher/support/WatcherUtilsTests.java index 99835f1a42500..13243e27a4f07 100644 --- a/x-pack/plugin/watcher/src/test/java/org/elasticsearch/xpack/watcher/support/WatcherUtilsTests.java +++ b/x-pack/plugin/watcher/src/test/java/org/elasticsearch/xpack/watcher/support/WatcherUtilsTests.java @@ -37,6 +37,7 @@ 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; @@ -92,7 +93,9 @@ public void testSerializeSearchRequest() throws Exception { String[] expectedIndices = generateRandomStringArray(5, 5, true); String[] expectedTypes = generateRandomStringArray(2, 5, true, false); 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; @@ -150,7 +153,6 @@ public void testSerializeSearchRequest() throws Exception { } } - @AwaitsFix(bugUrl = "https://github.com/elastic/elasticsearch/issues/65397") public void testDeserializeSearchRequest() throws Exception { XContentBuilder builder = jsonBuilder().startObject(); @@ -175,18 +177,14 @@ public void testDeserializeSearchRequest() throws Exception { } } - 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; @@ -248,5 +246,4 @@ public void testDeserializeSearchRequest() throws Exception { assertWarnings(WatcherSearchTemplateRequest.TYPES_DEPRECATION_MESSAGE); } } - }