/* * SPDX-License-Identifier: Apache-2.0 * * The OpenSearch Contributors require contributions made to * this file be licensed under the Apache-2.0 license or a * compatible open source license. */ package org.opensearch.cluster.metadata; import org.opensearch.cluster.metadata.ComposableIndexTemplate.DataStreamTemplate; import org.opensearch.core.common.io.stream.Writeable; import org.opensearch.core.xcontent.XContentParser; import org.opensearch.test.AbstractSerializingTestCase; import java.io.IOException; public class DataStreamTemplateTests extends AbstractSerializingTestCase { @Override protected DataStreamTemplate doParseInstance(XContentParser parser) throws IOException { return DataStreamTemplate.fromXContent(parser); } @Override protected Writeable.Reader instanceReader() { return DataStreamTemplate::new; } @Override protected DataStreamTemplate createTestInstance() { return new DataStreamTemplate(new DataStream.TimestampField("timestamp_" + randomAlphaOfLength(5))); } }