Skip to content

Commit e995658

Browse files
committed
test fixes
1 parent b0f55ce commit e995658

File tree

2 files changed

+23
-5
lines changed

2 files changed

+23
-5
lines changed

modules/data-streams/src/test/java/org/elasticsearch/datastreams/MetadataIndexTemplateServiceTests.java

Lines changed: 23 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -88,7 +88,8 @@ public void testRequireRoutingPath() throws Exception {
8888
.dataStreamTemplate(new ComposableIndexTemplate.DataStreamTemplate(false, false))
8989
.build();
9090
project = service.addIndexTemplateV2(project, false, "1", indexTemplate);
91-
assertThat(project.templatesV2().get("1"), equalTo(indexTemplate));
91+
var actualTemplate = project.templatesV2().get("1");
92+
assertTemplateActualIsExpected(actualTemplate, indexTemplate);
9293
}
9394
{
9495
// Routing path defined in component template
@@ -106,7 +107,8 @@ public void testRequireRoutingPath() throws Exception {
106107
.dataStreamTemplate(new ComposableIndexTemplate.DataStreamTemplate(false, false))
107108
.build();
108109
project = service.addIndexTemplateV2(project, false, "1", indexTemplate);
109-
assertThat(project.templatesV2().get("1"), equalTo(indexTemplate));
110+
var actualTemplate = project.templatesV2().get("1");
111+
assertTemplateActualIsExpected(actualTemplate, indexTemplate);
110112
}
111113
{
112114
// Routing path defined in index template
@@ -118,7 +120,8 @@ public void testRequireRoutingPath() throws Exception {
118120
.dataStreamTemplate(new ComposableIndexTemplate.DataStreamTemplate(false, false))
119121
.build();
120122
var project = service.addIndexTemplateV2(initialProject, false, "1", indexTemplate);
121-
assertThat(project.templatesV2().get("1"), equalTo(indexTemplate));
123+
var actualTemplate = project.templatesV2().get("1");
124+
assertTemplateActualIsExpected(actualTemplate, indexTemplate);
122125
}
123126
{
124127
// Routing fetched from mapping in index template
@@ -132,7 +135,8 @@ public void testRequireRoutingPath() throws Exception {
132135
.dataStreamTemplate(new ComposableIndexTemplate.DataStreamTemplate(false, false))
133136
.build();
134137
var project = service.addIndexTemplateV2(initialProject, false, "1", indexTemplate);
135-
assertThat(project.templatesV2().get("1"), equalTo(indexTemplate));
138+
var actualTemplate = project.templatesV2().get("1");
139+
assertTemplateActualIsExpected(actualTemplate, indexTemplate);
136140
}
137141
}
138142

@@ -190,6 +194,21 @@ public void testLifecycleComposition() {
190194
}
191195
}
192196

197+
private void assertTemplateActualIsExpected(final ComposableIndexTemplate actual, final ComposableIndexTemplate expected) {
198+
// make sure arguments passed in right order
199+
assertTrue(actual.createdDateMillis().isPresent());
200+
assertTrue(actual.modifiedDateMillis().isPresent());
201+
assertTrue(expected.createdDateMillis().isEmpty());
202+
assertTrue(expected.modifiedDateMillis().isEmpty());
203+
204+
var expectedWithDates = expected.toBuilder()
205+
// can't inject timing into creation so carrying over the dates from created template
206+
.createdDate(actual.createdDateMillis().orElse(null))
207+
.modifiedDate(actual.modifiedDateMillis().orElse(null))
208+
.build();
209+
assertThat(actual, equalTo(expectedWithDates));
210+
}
211+
193212
private MetadataIndexTemplateService getMetadataIndexTemplateService() {
194213
var indicesService = getInstanceFromNode(IndicesService.class);
195214
var clusterService = getInstanceFromNode(ClusterService.class);

rest-api-spec/src/yamlRestTest/resources/rest-api-spec/test/indices.put_index_template/20_tracking.yml

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -71,7 +71,6 @@ setup:
7171
"Test update preserves created_date but updates modified_date":
7272
- do:
7373
indices.put_index_template:
74-
human: true
7574
name: test_tracking
7675
body:
7776
index_patterns: ["test-*"]

0 commit comments

Comments
 (0)