package no.difi.sdp.client2.domain.kvittering; import no.digipost.api.representations.KanBekreftesSomBehandletKvittering; import no.digipost.api.representations.KvitteringsReferanse; import org.junit.Test; import java.time.Instant; import static org.hamcrest.core.IsEqual.equalTo; import static org.junit.Assert.assertThat; public class ForretningsKvitteringTest { @Test public void constructor_initializes_properly() { KanBekreftesSomBehandletKvittering kanBekreftesSomBehandletKvittering = new KanBekreftesSomBehandletKvittering() { @Override public String getMeldingsId() { return "MeldingsId"; } @Override public KvitteringsReferanse getReferanseTilMeldingSomKvitteres() { return null; } }; KvitteringsInfo kvitteringsInfo = new KvitteringsInfo("konversasjonsId", "referanseTilMeldingId", Instant.now()); LeveringsKvittering leveringsKvittering = new LeveringsKvittering(kanBekreftesSomBehandletKvittering, kvitteringsInfo); assertThat(leveringsKvittering.getReferanseTilMeldingSomKvitteres(), equalTo(kanBekreftesSomBehandletKvittering.getReferanseTilMeldingSomKvitteres())); assertThat(leveringsKvittering.getMeldingsId(), equalTo(kanBekreftesSomBehandletKvittering.getMeldingsId())); assertThat(leveringsKvittering.getKonversasjonsId(), equalTo(kvitteringsInfo.getKonversasjonsId())); assertThat(leveringsKvittering.getReferanseTilMeldingId(), equalTo(kvitteringsInfo.getReferanseTilMeldingId())); assertThat(leveringsKvittering.getTidspunkt(), equalTo(kvitteringsInfo.getTidspunkt())); } }