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<String, Object> 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());
|
}
|
}
|