since ingest is part of core the ingest template always gets installed, so the assumptions this test had had to be updated

This commit is contained in:
Martijn van Groningen 2016-01-07 12:58:13 +01:00
parent 4dca3cb38f
commit 7e56f65939
1 changed files with 1 additions and 33 deletions

View File

@ -57,43 +57,16 @@ public class IngestTemplateTests extends ESSingleNodeTestCase {
bootstrapper.setClient(client());
}
public void testInstallIndexTemplate() throws Exception {
verifyNoIndexTemplates();
ClusterState clusterState = client().admin().cluster().prepareState().get().getState();
bootstrapper.clusterChanged(new ClusterChangedEvent("test", clusterState, clusterState));
public void testIngestIndexTemplateIsInstalled() throws Exception {
verifyIngestIndexTemplateExist();
}
public void testInstallTemplateAfterItHasBeenRemoved() throws Exception {
verifyNoIndexTemplates();
ClusterState clusterState = client().admin().cluster().prepareState().get().getState();
bootstrapper.clusterChanged(new ClusterChangedEvent("test", clusterState, clusterState));
verifyIngestIndexTemplateExist();
client().admin().indices().prepareDeleteTemplate(IngestBootstrapper.INGEST_INDEX_TEMPLATE_NAME).get();
verifyNoIndexTemplates();
clusterState = client().admin().cluster().prepareState().get().getState();
bootstrapper.clusterChanged(new ClusterChangedEvent("test", clusterState, clusterState));
verifyIngestIndexTemplateExist();
}
public void testDoNotInstallTemplateBecauseIngestIndexTemplateAlreadyExists() throws Exception {
// add an empty template and check that it doesn't get overwritten:
client().admin().indices().preparePutTemplate(IngestBootstrapper.INGEST_INDEX_TEMPLATE_NAME).setTemplate(".ingest").get();
GetIndexTemplatesResponse response = client().admin().indices().prepareGetTemplates(IngestBootstrapper.INGEST_INDEX_TEMPLATE_NAME).get();
assertThat(response.getIndexTemplates().size(), Matchers.equalTo(1));
assertThat(response.getIndexTemplates().get(0).getOrder(), Matchers.equalTo(0));
ClusterState clusterState = client().admin().cluster().prepareState().get().getState();
bootstrapper.clusterChanged(new ClusterChangedEvent("test", clusterState, clusterState));
response = client().admin().indices().prepareGetTemplates(IngestBootstrapper.INGEST_INDEX_TEMPLATE_NAME).get();
assertThat(response.getIndexTemplates().size(), Matchers.equalTo(1));
assertThat("The empty index template shouldn't get overwritten", response.getIndexTemplates().get(0).getOrder(), Matchers.equalTo(0));
assertThat("The empty index template shouldn't get overwritten", response.getIndexTemplates().get(0).getMappings().size(), Matchers.equalTo(0));
}
private static void verifyIngestIndexTemplateExist() {
GetIndexTemplatesResponse response = client().admin().indices().prepareGetTemplates(IngestBootstrapper.INGEST_INDEX_TEMPLATE_NAME).get();
assertThat(response.getIndexTemplates().size(), Matchers.equalTo(1));
@ -103,9 +76,4 @@ public class IngestTemplateTests extends ESSingleNodeTestCase {
assertThat(response.getIndexTemplates().get(0).getMappings().get(PipelineStore.TYPE), Matchers.notNullValue());
}
private static void verifyNoIndexTemplates() {
GetIndexTemplatesResponse response = client().admin().indices().prepareGetTemplates().get();
assertThat(response.getIndexTemplates().size(), Matchers.equalTo(0));
}
}