package gov.samhsa.consent2share.infrastructure.report; import java.time.LocalDate; import java.time.LocalDateTime; import java.time.ZoneId; import java.time.ZonedDateTime; import org.junit.Assert; import org.junit.Test; import org.junit.runner.RunWith; import org.mockito.InjectMocks; import org.mockito.runners.MockitoJUnitRunner; @RunWith(MockitoJUnitRunner.class) public class ReportTypeConvertTest { @InjectMocks private ReportTypeConvert reportTypeConvert; @Test public void testGetEndDateTime(){ LocalDate localDate = LocalDate.of(1970, 01, 01); LocalDateTime expectDateTime = LocalDateTime.of(1970, 01, 01, 23, 59, 59,999999999); LocalDateTime resultDateTime = reportTypeConvert.getEndDateTime(localDate); Assert.assertEquals(expectDateTime, resultDateTime); } @Test public void testConvertLocalDateTimeToEpoch() { LocalDateTime localDateTime = LocalDateTime.of(1970, 01, 01, 00, 00, 00); long expectEpoch = ZonedDateTime.of(localDateTime, ZoneId.systemDefault()).toEpochSecond()*1000; long resultEpoch = reportTypeConvert.convertLocalDateTimeToEpoch(localDateTime); Assert.assertEquals(expectEpoch,resultEpoch); } }