package com.github.signed.sandboxes.spring.data.bg; import org.junit.Test; import java.time.LocalDate; import java.util.Arrays; import static org.hamcrest.CoreMatchers.sameInstance; import static org.junit.Assert.assertThat; public class JobHistoryTest { @Test public void name() throws Exception { LocalDate base = LocalDate.of(2012, 1, 1); Job latest = jobFor(base.plusDays(3)); Job earlieast = jobFor(base.plusDays(0)); Job middle = jobFor(base.plusDays(1)); JobHistory jobHistory = JobHistory.createFromUnsorted(Arrays.asList(latest, earlieast, middle)); assertThat(jobHistory.jobAt(0), sameInstance(earlieast)); } private Job jobFor(LocalDate localDate) { return JobBuilder.aJob().withReferenceKey(42L).created(localDate.atStartOfDay()).build(); } }