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);
            }
Beispiel #2
0
            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);
            }