@@ -70,14 +70,11 @@ public void testResolveIndexAbstractions() {
7070 assertThat (resolveAbstractionsSelectorNotAllowed (List .of ("index1" )), contains ("index1" ));
7171 // No selectors allowed, valid selector given
7272 expectThrows (IllegalArgumentException .class , () -> resolveAbstractionsSelectorNotAllowed (List .of ("index1::data" )));
73- // Selectors allowed, valid selector given
74- assertThat (resolveAbstractionsSelectorAllowed (List .of ("index1::data" )), contains ("index1::data" ));
75- // Selectors allowed, wildcard selector provided
76- // ** only returns ::data since expression is an index
77- assertThat (resolveAbstractionsSelectorAllowed (List .of ("index1::*" )), contains ("index1::data" ));
78- // Selectors allowed, none given, default to both selectors
73+ // Selectors allowed, valid selector given, data selector stripped off in result since it is the default
74+ assertThat (resolveAbstractionsSelectorAllowed (List .of ("index1::data" )), contains ("index1" ));
75+ // Selectors allowed, wildcard selector provided, data selector stripped off in result since it is the default
7976 // ** only returns ::data since expression is an index
80- assertThat (resolveAbstractionsDefaultBothSelector (List .of ("index1::*" )), contains ("index1::data " ));
77+ assertThat (resolveAbstractionsSelectorAllowed (List .of ("index1::*" )), contains ("index1" ));
8178 // Selectors allowed, invalid selector given
8279 expectThrows (InvalidIndexNameException .class , () -> resolveAbstractionsSelectorAllowed (List .of ("index1::custom" )));
8380
@@ -93,24 +90,18 @@ public void testResolveIndexAbstractions() {
9390 // Selectors allowed, none given
9491 assertThat (
9592 resolveAbstractionsSelectorAllowed (List .of ("<datetime-{now/M}>" )),
96- contains (either (equalTo (dateTimeIndexToday + "::data" )).or (equalTo (dateTimeIndexTomorrow + "::data" )))
93+ contains (either (equalTo (dateTimeIndexToday )).or (equalTo (dateTimeIndexTomorrow )))
9794 );
98- // Selectors allowed, valid selector provided
95+ // Selectors allowed, valid selector provided, data selector stripped off in result since it is the default
9996 assertThat (
10097 resolveAbstractionsSelectorAllowed (List .of ("<datetime-{now/M}>::data" )),
101- contains (either (equalTo (dateTimeIndexToday + "::data" )).or (equalTo (dateTimeIndexTomorrow + "::data" )))
98+ contains (either (equalTo (dateTimeIndexToday )).or (equalTo (dateTimeIndexTomorrow )))
10299 );
103- // Selectors allowed, wildcard selector provided
100+ // Selectors allowed, wildcard selector provided, data selector stripped off in result since it is the default
104101 // ** only returns ::data since expression is an index
105102 assertThat (
106103 resolveAbstractionsSelectorAllowed (List .of ("<datetime-{now/M}>::data" )),
107- contains (either (equalTo (dateTimeIndexToday + "::data" )).or (equalTo (dateTimeIndexTomorrow + "::data" )))
108- );
109- // Selectors allowed, none given, default to both selectors
110- // ** only returns ::data since expression is an index
111- assertThat (
112- resolveAbstractionsDefaultBothSelector (List .of ("<datetime-{now/M}>::data" )),
113- contains (either (equalTo (dateTimeIndexToday + "::data" )).or (equalTo (dateTimeIndexTomorrow + "::data" )))
104+ contains (either (equalTo (dateTimeIndexToday )).or (equalTo (dateTimeIndexTomorrow )))
114105 );
115106 // Selectors allowed, invalid selector given
116107 expectThrows (InvalidIndexNameException .class , () -> resolveAbstractionsSelectorAllowed (List .of ("<datetime-{now/M}>::custom" )));
@@ -121,14 +112,11 @@ public void testResolveIndexAbstractions() {
121112 assertThat (resolveAbstractionsSelectorNotAllowed (List .of ("index*" )), containsInAnyOrder ("index1" , "index2" ));
122113 // No selectors allowed, valid selector given
123114 expectThrows (IllegalArgumentException .class , () -> resolveAbstractionsSelectorNotAllowed (List .of ("index*::data" )));
124- // Selectors allowed, valid selector given
125- assertThat (resolveAbstractionsSelectorAllowed (List .of ("index*::data" )), containsInAnyOrder ("index1::data" , "index2::data" ));
126- // Selectors allowed, wildcard selector provided
127- // ** only returns ::data since expression is an index
128- assertThat (resolveAbstractionsSelectorAllowed (List .of ("index*::*" )), containsInAnyOrder ("index1::data" , "index2::data" ));
129- // Selectors allowed, none given, default to both selectors
115+ // Selectors allowed, valid selector given, data selector stripped off in result since it is the default
116+ assertThat (resolveAbstractionsSelectorAllowed (List .of ("index*::data" )), containsInAnyOrder ("index1" , "index2" ));
117+ // Selectors allowed, wildcard selector provided, data selector stripped off in result since it is the default
130118 // ** only returns ::data since expression is an index
131- assertThat (resolveAbstractionsDefaultBothSelector (List .of ("index*::*" )), containsInAnyOrder ("index1::data " , "index2::data " ));
119+ assertThat (resolveAbstractionsSelectorAllowed (List .of ("index*::*" )), containsInAnyOrder ("index1" , "index2" ));
132120 // Selectors allowed, invalid selector given
133121 expectThrows (InvalidIndexNameException .class , () -> resolveAbstractionsSelectorAllowed (List .of ("index*::custom" )));
134122
@@ -142,15 +130,10 @@ public void testResolveIndexAbstractions() {
142130 assertThat (resolveAbstractionsSelectorAllowed (List .of ("data-stream1::failures" )), contains ("data-stream1::failures" ));
143131 // Selectors allowed, wildcard selector provided
144132 // ** returns both ::data and ::failures since expression is a data stream
133+ // ** data selector stripped off in result since it is the default
145134 assertThat (
146135 resolveAbstractionsSelectorAllowed (List .of ("data-stream1::*" )),
147- containsInAnyOrder ("data-stream1::data" , "data-stream1::failures" )
148- );
149- // Selectors allowed, none given, default to both selectors
150- // ** returns both ::data and ::failures since expression is a data stream
151- assertThat (
152- resolveAbstractionsDefaultBothSelector (List .of ("data-stream1::*" )),
153- containsInAnyOrder ("data-stream1::data" , "data-stream1::failures" )
136+ containsInAnyOrder ("data-stream1" , "data-stream1::failures" )
154137 );
155138 // Selectors allowed, invalid selector given
156139 expectThrows (InvalidIndexNameException .class , () -> resolveAbstractionsSelectorAllowed (List .of ("data-stream1::custom" )));
@@ -167,13 +150,7 @@ public void testResolveIndexAbstractions() {
167150 // ** returns both ::data and ::failures since expression is a data stream
168151 assertThat (
169152 resolveAbstractionsSelectorAllowed (List .of ("data-stream*::*" )),
170- containsInAnyOrder ("data-stream1::data" , "data-stream1::failures" )
171- );
172- // Selectors allowed, none given, default to both selectors
173- // ** returns both ::data and ::failures since expression is a data stream
174- assertThat (
175- resolveAbstractionsDefaultBothSelector (List .of ("data-stream*::*" )),
176- containsInAnyOrder ("data-stream1::data" , "data-stream1::failures" )
153+ containsInAnyOrder ("data-stream1" , "data-stream1::failures" )
177154 );
178155 // Selectors allowed, invalid selector given
179156 expectThrows (InvalidIndexNameException .class , () -> resolveAbstractionsSelectorAllowed (List .of ("data-stream*::custom" )));
@@ -188,7 +165,7 @@ public void testResolveIndexAbstractions() {
188165 // ::data selector returns all values with data component
189166 assertThat (
190167 resolveAbstractionsSelectorAllowed (List .of ("*::data" )),
191- containsInAnyOrder ("index1::data " , "index2::data " , "data-stream1::data " )
168+ containsInAnyOrder ("index1" , "index2" , "data-stream1" )
192169 );
193170 // Selectors allowed, valid selector given
194171 // ::failures selector returns only data streams, which can have failure components
@@ -197,13 +174,7 @@ public void testResolveIndexAbstractions() {
197174 // ** returns both ::data and ::failures for applicable abstractions
198175 assertThat (
199176 resolveAbstractionsSelectorAllowed (List .of ("*::*" )),
200- containsInAnyOrder ("index1::data" , "index2::data" , "data-stream1::data" , "data-stream1::failures" )
201- );
202- // Selectors allowed, none given, default to both selectors
203- // ** returns both ::data and ::failures for applicable abstractions
204- assertThat (
205- resolveAbstractionsDefaultBothSelector (List .of ("*" )),
206- containsInAnyOrder ("index1::data" , "index2::data" , "data-stream1::data" , "data-stream1::failures" )
177+ containsInAnyOrder ("index1" , "index2" , "data-stream1" , "data-stream1::failures" )
207178 );
208179 // Selectors allowed, invalid selector given
209180 expectThrows (InvalidIndexNameException .class , () -> resolveAbstractionsSelectorAllowed (List .of ("*::custom" )));
@@ -222,16 +193,13 @@ public void testResolveIndexAbstractions() {
222193 // ** limits the returned values based on selectors
223194 assertThat (
224195 resolveAbstractionsSelectorAllowed (List .of ("*::*" , "-*::failures" )),
225- containsInAnyOrder ("index1::data " , "index2::data " , "data-stream1::data " )
196+ containsInAnyOrder ("index1" , "index2" , "data-stream1" )
226197 );
227198 // Selectors allowed, none given, default to both selectors
228199 // ** limits the returned values based on selectors
229- assertThat (resolveAbstractionsDefaultBothSelector (List .of ("*" , "-*::data" )), containsInAnyOrder ("data-stream1::failures" ));
230- // Selectors allowed, none given, default to both selectors
231- // ** limits the returned values based on selectors
232200 assertThat (
233201 resolveAbstractionsSelectorAllowed (List .of ("*" , "-*::failures" )),
234- containsInAnyOrder ("index1::data " , "index2::data " , "data-stream1::data " )
202+ containsInAnyOrder ("index1" , "index2" , "data-stream1" )
235203 );
236204 // Selectors allowed, invalid selector given
237205 expectThrows (InvalidIndexNameException .class , () -> resolveAbstractionsSelectorAllowed (List .of ("*" , "-*::custom" )));
@@ -270,10 +238,6 @@ private List<String> resolveAbstractionsSelectorAllowed(List<String> expressions
270238 return resolveAbstractions (expressions , IndicesOptions .strictExpandOpen (), defaultMask );
271239 }
272240
273- private List <String > resolveAbstractionsDefaultBothSelector (List <String > expressions ) {
274- return resolveAbstractions (expressions , IndicesOptions .strictExpandOpenIncludeFailureStore (), defaultMask );
275- }
276-
277241 private List <String > resolveAbstractions (List <String > expressions , IndicesOptions indicesOptions , Supplier <Set <String >> mask ) {
278242 return indexAbstractionResolver .resolveIndexAbstractions (expressions , indicesOptions , metadata , mask , (idx ) -> true , true );
279243 }
0 commit comments