In #65332, the serialization of the WatcherSearchTemplateRequest class changed to use IndicesOptions built in XContent facilities. This had the side effect of fixing the handling of `all` for `expand_wildcards` to include hidden indices. However, the tests in WatcherUtilsTests were missed. This change updates those tests. Backport of #65379
This commit is contained in:
parent
87d74b27af
commit
419bda5c15
|
@ -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;
|
||||
|
@ -92,7 +93,9 @@ public class WatcherUtilsTests extends ESTestCase {
|
|||
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 class WatcherUtilsTests extends ESTestCase {
|
|||
}
|
||||
}
|
||||
|
||||
@AwaitsFix(bugUrl = "https://github.com/elastic/elasticsearch/issues/65397")
|
||||
public void testDeserializeSearchRequest() throws Exception {
|
||||
|
||||
XContentBuilder builder = jsonBuilder().startObject();
|
||||
|
@ -175,18 +177,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;
|
||||
|
@ -248,5 +246,4 @@ public class WatcherUtilsTests extends ESTestCase {
|
|||
assertWarnings(WatcherSearchTemplateRequest.TYPES_DEPRECATION_MESSAGE);
|
||||
}
|
||||
}
|
||||
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue