|
27 | 27 | import org.junit.Test; |
28 | 28 |
|
29 | 29 | import static com.google.common.collect.Sets.newHashSet; |
30 | | -import static org.hamcrest.MatcherAssert.assertThat; |
31 | 30 | import static org.hamcrest.Matchers.equalTo; |
32 | 31 |
|
33 | 32 | /** |
@@ -61,46 +60,48 @@ public void convertWildcardsTests() { |
61 | 60 | assertThat(newHashSet(md.convertFromWildcards(new String[]{"testYY*", "alias*"}, true, IgnoreIndices.MISSING)), equalTo(newHashSet("alias1", "alias2", "alias3", "testYYY"))); |
62 | 61 | assertThat(newHashSet(md.convertFromWildcards(new String[]{"-kuku"}, true, IgnoreIndices.MISSING)), equalTo(newHashSet("testXXX", "testXYY", "testYYY"))); |
63 | 62 | assertThat(newHashSet(md.convertFromWildcards(new String[]{"+test*", "-testYYY"}, true, IgnoreIndices.MISSING)), equalTo(newHashSet("testXXX", "testXYY"))); |
| 63 | + assertThat(newHashSet(md.convertFromWildcards(new String[]{"+testX*", "+testYYY"}, true, IgnoreIndices.MISSING)), equalTo(newHashSet("testXXX", "testXYY", "testYYY"))); |
| 64 | + assertThat(newHashSet(md.convertFromWildcards(new String[]{"+testYYY", "+testX*"}, true, IgnoreIndices.MISSING)), equalTo(newHashSet("testXXX", "testXYY", "testYYY"))); |
64 | 65 | } |
65 | 66 |
|
66 | 67 | private IndexMetaData.Builder indexBuilder(String index) { |
67 | 68 | return IndexMetaData.builder(index).settings(ImmutableSettings.settingsBuilder().put(IndexMetaData.SETTING_NUMBER_OF_SHARDS, 1).put(IndexMetaData.SETTING_NUMBER_OF_REPLICAS, 0)); |
68 | 69 | } |
69 | | - |
| 70 | + |
70 | 71 | @Test(expected = IndexMissingException.class) |
71 | 72 | public void concreteIndicesIgnoreIndicesOneMissingIndex() { |
72 | | - MetaData.Builder mdBuilder = MetaData.builder() |
73 | | - .put(indexBuilder("testXXX")) |
74 | | - .put(indexBuilder("kuku")); |
75 | | - MetaData md = mdBuilder.build(); |
76 | | - md.concreteIndices(new String[]{"testZZZ"}, IgnoreIndices.MISSING, true); |
| 73 | + MetaData.Builder mdBuilder = MetaData.builder() |
| 74 | + .put(indexBuilder("testXXX")) |
| 75 | + .put(indexBuilder("kuku")); |
| 76 | + MetaData md = mdBuilder.build(); |
| 77 | + md.concreteIndices(new String[]{"testZZZ"}, IgnoreIndices.MISSING, true); |
77 | 78 | } |
78 | | - |
| 79 | + |
79 | 80 | @Test |
80 | 81 | public void concreteIndicesIgnoreIndicesOneMissingIndexOtherFound() { |
81 | | - MetaData.Builder mdBuilder = MetaData.builder() |
82 | | - .put(indexBuilder("testXXX")) |
83 | | - .put(indexBuilder("kuku")); |
84 | | - MetaData md = mdBuilder.build(); |
85 | | - assertThat(newHashSet(md.concreteIndices(new String[]{"testXXX","testZZZ"}, IgnoreIndices.MISSING, true)), equalTo(newHashSet("testXXX"))); |
| 82 | + MetaData.Builder mdBuilder = MetaData.builder() |
| 83 | + .put(indexBuilder("testXXX")) |
| 84 | + .put(indexBuilder("kuku")); |
| 85 | + MetaData md = mdBuilder.build(); |
| 86 | + assertThat(newHashSet(md.concreteIndices(new String[]{"testXXX", "testZZZ"}, IgnoreIndices.MISSING, true)), equalTo(newHashSet("testXXX"))); |
86 | 87 | } |
87 | 88 |
|
88 | 89 | @Test(expected = IndexMissingException.class) |
89 | 90 | public void concreteIndicesIgnoreIndicesAllMissing() { |
90 | | - MetaData.Builder mdBuilder = MetaData.builder() |
91 | | - .put(indexBuilder("testXXX")) |
92 | | - .put(indexBuilder("kuku")); |
93 | | - MetaData md = mdBuilder.build(); |
94 | | - assertThat(newHashSet(md.concreteIndices(new String[]{"testMo","testMahdy"}, IgnoreIndices.MISSING, true)), equalTo(newHashSet("testXXX"))); |
| 91 | + MetaData.Builder mdBuilder = MetaData.builder() |
| 92 | + .put(indexBuilder("testXXX")) |
| 93 | + .put(indexBuilder("kuku")); |
| 94 | + MetaData md = mdBuilder.build(); |
| 95 | + assertThat(newHashSet(md.concreteIndices(new String[]{"testMo", "testMahdy"}, IgnoreIndices.MISSING, true)), equalTo(newHashSet("testXXX"))); |
95 | 96 | } |
96 | | - |
| 97 | + |
97 | 98 | @Test |
98 | 99 | public void concreteIndicesIgnoreIndicesEmptyRequest() { |
99 | | - MetaData.Builder mdBuilder = MetaData.builder() |
100 | | - .put(indexBuilder("testXXX")) |
101 | | - .put(indexBuilder("kuku")); |
102 | | - MetaData md = mdBuilder.build(); |
103 | | - assertThat(newHashSet(md.concreteIndices(new String[]{}, IgnoreIndices.MISSING, true)), equalTo(Sets.<String>newHashSet("kuku","testXXX"))); |
| 100 | + MetaData.Builder mdBuilder = MetaData.builder() |
| 101 | + .put(indexBuilder("testXXX")) |
| 102 | + .put(indexBuilder("kuku")); |
| 103 | + MetaData md = mdBuilder.build(); |
| 104 | + assertThat(newHashSet(md.concreteIndices(new String[]{}, IgnoreIndices.MISSING, true)), equalTo(Sets.<String>newHashSet("kuku", "testXXX"))); |
104 | 105 | } |
105 | 106 |
|
106 | 107 | @Test |
|
0 commit comments