diff --git a/oaipmh-core/src/test/java/info/textgrid/middleware/test/TestOaipmhUtilities.java b/oaipmh-core/src/test/java/info/textgrid/middleware/test/TestOaipmhUtilities.java index 0f4d219a785f02d432fe266fe790a37f8c922a54..d24ad5cca16562d34c31107ed3708bb90d0d5570 100644 --- a/oaipmh-core/src/test/java/info/textgrid/middleware/test/TestOaipmhUtilities.java +++ b/oaipmh-core/src/test/java/info/textgrid/middleware/test/TestOaipmhUtilities.java @@ -2,6 +2,8 @@ package info.textgrid.middleware.test; import static org.junit.Assert.assertTrue; import java.text.ParseException; +import java.time.LocalDateTime; +import java.time.ZoneId; import java.util.ArrayList; import java.util.List; import javax.xml.datatype.DatatypeConfigurationException; @@ -205,7 +207,10 @@ public class TestOaipmhUtilities { public void testGetUTCDateAsStringDH() throws DatatypeConfigurationException { String tgDateStamp = "2012-02-10T23:45:00.507"; - String expectedUTCDate = "2012-02-10T22:45:00Z"; + // Maybe not a real test, because we should test with an expected string, cannot be done, + // because we have different local time zones on server and develop machines. + String expectedUTCDate = OaipmhUtilities.UTC_FORMATTER + .format(LocalDateTime.parse(tgDateStamp).atZone(ZoneId.of("CET")).toInstant()); String utcDate = OaipmhUtilities.getUTCDateAsString(tgDateStamp); if (!utcDate.equals(expectedUTCDate)) {