|
@@ -21,6 +21,8 @@ import java.util.Collections;
|
|
|
import java.util.List;
|
|
|
import java.util.Map;
|
|
|
|
|
|
+import static org.hamcrest.Matchers.equalTo;
|
|
|
+
|
|
|
public class ComposableIndexTemplateTests extends AbstractDiffableSerializationTestCase<ComposableIndexTemplate> {
|
|
|
@Override
|
|
|
protected ComposableIndexTemplate makeTestChanges(ComposableIndexTemplate testInstance) {
|
|
@@ -79,11 +81,10 @@ public class ComposableIndexTemplateTests extends AbstractDiffableSerializationT
|
|
|
}
|
|
|
|
|
|
List<String> indexPatterns = randomList(1, 4, () -> randomAlphaOfLength(4));
|
|
|
- List<String> componentTemplates = randomList(0, 10, () -> randomAlphaOfLength(5));
|
|
|
return new ComposableIndexTemplate(
|
|
|
indexPatterns,
|
|
|
template,
|
|
|
- componentTemplates,
|
|
|
+ randomBoolean() ? null : randomList(0, 10, () -> randomAlphaOfLength(5)),
|
|
|
randomBoolean() ? null : randomNonNegativeLong(),
|
|
|
randomBoolean() ? null : randomNonNegativeLong(),
|
|
|
meta,
|
|
@@ -242,4 +243,13 @@ public class ComposableIndexTemplateTests extends AbstractDiffableSerializationT
|
|
|
throw new IllegalStateException("illegal randomization branch");
|
|
|
}
|
|
|
}
|
|
|
+
|
|
|
+ public void testComponentTemplatesEquals() {
|
|
|
+ assertThat(ComposableIndexTemplate.componentTemplatesEquals(null, null), equalTo(true));
|
|
|
+ assertThat(ComposableIndexTemplate.componentTemplatesEquals(null, List.of()), equalTo(true));
|
|
|
+ assertThat(ComposableIndexTemplate.componentTemplatesEquals(List.of(), null), equalTo(true));
|
|
|
+ assertThat(ComposableIndexTemplate.componentTemplatesEquals(List.of(), List.of()), equalTo(true));
|
|
|
+ assertThat(ComposableIndexTemplate.componentTemplatesEquals(List.of(randomAlphaOfLength(5)), List.of()), equalTo(false));
|
|
|
+ assertThat(ComposableIndexTemplate.componentTemplatesEquals(List.of(), List.of(randomAlphaOfLength(5))), equalTo(false));
|
|
|
+ }
|
|
|
}
|