package jnpf.elnService.template.docx; import org.junit.Test; import java.util.Map; import static org.junit.Assert.assertEquals; import static org.junit.Assert.assertTrue; public class DocxExpectedControlConfigTest { @Test public void suppliesStableFormatsForDateAndDatetimeWhenLegacyConfigOmitsThem() { assertEquals("yyyy-MM-dd", DocxExpectedControlConfig.from("DATE", null).get("dateFormat")); assertEquals("yyyy-MM-dd HH:mm:ss", DocxExpectedControlConfig.from("DATETIME", "{}").get("dateFormat")); } @Test public void preservesExplicitDateFormatAndLeavesOtherTypesUntouched() { Map date = DocxExpectedControlConfig.from( "DATE", "{\"dateFormat\":\"dd/MM/yyyy\",\"placeholder\":\"请选择\"}"); assertEquals("dd/MM/yyyy", date.get("dateFormat")); assertEquals("请选择", date.get("placeholder")); assertTrue(DocxExpectedControlConfig.from("TEXT", null).isEmpty()); } }