public void HoveddokumentTittelSkalSettesIManifestet() { //Arrange var resourceUtility = new ResourceUtility("Difi.SikkerDigitalPost.Klient.Tester.testdata"); const string hoveddokumentTittel = "hoveddokument tittel"; var dokument = new Dokument(hoveddokumentTittel, resourceUtility.ReadAllBytes(true, "hoveddokument", "Hoveddokument.pdf"), "application/pdf"); var vedlegg = new Dokument("vedlegg tittel", resourceUtility.ReadAllBytes(true, "hoveddokument", "Hoveddokument.pdf"), "application/pdf"); var dokumentPakke = new Dokumentpakke(dokument); dokumentPakke.LeggTilVedlegg(vedlegg); var message = new Forsendelse(DomainUtility.GetAvsender(), DomainUtility.GetDigitalPostInfoWithTestCertificate(), dokumentPakke, Prioritet.Normal, Guid.NewGuid().ToString()); var manifestXml = new Manifest(message).Xml(); var namespaceManager = new XmlNamespaceManager(manifestXml.NameTable); namespaceManager.AddNamespace("ns9", NavneromUtility.DifiSdpSchema10); namespaceManager.AddNamespace("ds", NavneromUtility.XmlDsig); //Act //Assert var vedleggNodeInnerText = manifestXml.DocumentElement.SelectSingleNode("//ns9:hoveddokument", namespaceManager).InnerText; Assert.Equal(hoveddokumentTittel, vedleggNodeInnerText); }
public void KonstruktørMedVarslingstidspunktSomArgumenter() { //Arrange var postInfo = DomainUtility.GetDigitalPostInfoWithTestCertificate(); var mobilnummer = "12345678"; var varsel = "Et lite varsel pr SMS."; postInfo.SmsVarsel = new SmsVarsel(mobilnummer, varsel, 0, 10, 15); var forventedeVarslingerEtterDager = new List <int> { 0, 10, 15 }; //Act //Assert var smsVarsel = postInfo.SmsVarsel; Assert.Equal(mobilnummer, smsVarsel.Mobilnummer); Assert.Equal(varsel, smsVarsel.Varslingstekst); Assert.Equal(forventedeVarslingerEtterDager, (ICollection)smsVarsel.VarselEtterDager); }