public void KonstruktørForIdentiskHash() { //Arrange var prioritet = Prioritet.Normal; var mpcId = "mpcId"; var språkkode = "NO"; var konversasjonsid = Guid.NewGuid(); var forsendelse = new Forsendelse( DomainUtility.GetAvsender(), DomainUtility.GetDigitalPostInfoSimple(), DomainUtility.GetDokumentpakkeWithoutAttachments(), konversasjonsid, prioritet, mpcId, språkkode); //Act //Assert Assert.Equal(konversasjonsid, forsendelse.KonversasjonsId); Assert.NotNull(forsendelse.Avsender); Assert.NotNull(forsendelse.PostInfo); Assert.NotNull(forsendelse.Dokumentpakke); Assert.Equal(prioritet, forsendelse.Prioritet); Assert.Equal(mpcId, forsendelse.MpcId); Assert.Equal(språkkode, forsendelse.Språkkode); }
public void KonstruktørMedOptionalParametere() { //Arrange var prioritet = Prioritet.Normal; var mpcId = "mpcId"; var språkkode = "NO"; var forsendelse = new Forsendelse( DomainUtility.GetAvsender(), DomainUtility.GetDigitalPostInfoSimple(), DomainUtility.GetDokumentpakkeWithoutAttachments(), prioritet, mpcId, språkkode ); //Act //Assert Assert.NotNull(forsendelse.Avsender); Assert.NotNull(forsendelse.PostInfo); Assert.NotNull(forsendelse.Dokumentpakke); Assert.Equal(prioritet, forsendelse.Prioritet); Assert.Equal(mpcId, forsendelse.MpcId); Assert.Equal(språkkode, forsendelse.Språkkode); }
public void LeggTilVedleggSammeNavnSomHoveddokumentKasterException() { var dokumentpakke = DomainUtility.GetDokumentpakkeWithoutAttachments(); Assert.Throws <KonfigurasjonsException>(() => dokumentpakke.LeggTilVedlegg(new Dokument("DokumentSomHoveddokument", new byte[] { 0x00 }, "text/plain", "NO", dokumentpakke.Hoveddokument.Filnavn)) ); }
public void LeggTilVedleggSammeFilnavnKasterException() { var dokumentpakke = DomainUtility.GetDokumentpakkeWithoutAttachments(); dokumentpakke.LeggTilVedlegg(new Dokument("DokumentUnikt", new byte[] { 0x00 }, "text/plain", "NO", "Filnavn.txt")); Assert.Throws <KonfigurasjonsException>(() => dokumentpakke.LeggTilVedlegg(new Dokument("DokumentDuplikat", new byte[] { 0x00 }, "text/plain", "NO", "Filnavn.txt")) ); }
public void EnkelKonstruktør() { //Arrange var forsendelse = new Forsendelse( DomainUtility.GetAvsender(), DomainUtility.GetDigitalPostInfoSimple(), DomainUtility.GetDokumentpakkeWithoutAttachments() ); //Act //Assert Assert.NotNull(forsendelse.Avsender); Assert.NotNull(forsendelse.PostInfo); Assert.NotNull(forsendelse.Dokumentpakke); }
public void LeggTilVedleggOgSjekkIdNummer() { var dokumentpakke = DomainUtility.GetDokumentpakkeWithoutAttachments(); dokumentpakke.LeggTilVedlegg(new Dokument("Dokument 1", new byte[] { 0x00 }, "text/plain")); dokumentpakke.LeggTilVedlegg(new Dokument("Dokument 2", new byte[] { 0x00 }, "text/plain")); dokumentpakke.LeggTilVedlegg(new Dokument("Dokument 3", new byte[] { 0x00 }, "text/plain"), new Dokument("Dokument 4", new byte[] { 0x00 }, "text/plain")); Assert.Equal(dokumentpakke.Hoveddokument.Id, "Id_2"); for (var i = 0; i < dokumentpakke.Vedlegg.Count; i++) { var vedlegg = dokumentpakke.Vedlegg[i]; Assert.Equal(vedlegg.Id, "Id_" + (i + 3)); } }