@Test public void getFieldAsDate() { BaseDoc doc = new BaseDoc(Maps.newHashMap()) { @Override public String getId() { return null; } @Override public String getRouting() { return null; } @Override public String getParent() { return null; } }; Date now = new Date(); doc.setField("javaDate", now); assertThat(doc.getFieldAsDate("javaDate")).isEqualToIgnoringMillis(now); doc.setField("stringDate", EsUtils.formatDateTime(now)); assertThat(doc.getFieldAsDate("stringDate")).isEqualToIgnoringMillis(now); }
@Test public void getNullableFieldAsDate() { BaseDoc doc = new BaseDoc(Maps.newHashMap()) { @Override public String getId() { return null; } @Override public String getRouting() { return null; } @Override public String getParent() { return null; } }; Date now = new Date(); doc.setField("javaDate", now); assertThat(doc.getNullableFieldAsDate("javaDate")).isEqualToIgnoringMillis(now); doc.setField("stringDate", EsUtils.formatDateTime(now)); assertThat(doc.getNullableFieldAsDate("stringDate")).isEqualToIgnoringMillis(now); doc.setField("noValue", null); assertThat(doc.getNullableFieldAsDate("noValue")).isNull(); } }
writer.prop(FIELD_MESSAGE, test.hasMsg() ? test.getMsg() : null); writer.prop(FIELD_STACKTRACE, test.hasStacktrace() ? test.getStacktrace() : null); writer.prop(FIELD_UPDATED_AT, EsUtils.formatDateTime(updatedAt)); writer.name(FIELD_COVERED_FILES); writer.beginArray();