public void UgyldigNavnPåHoveddokumentValidererIkke()
            {
                var manifest = new Manifest(DomainUtility.GetForsendelseWithTestCertificate());

                var manifestXml       = manifest.Xml();
                var manifestValidator = SdpXmlValidator.Instance;

                var namespaceManager = new XmlNamespaceManager(manifestXml.NameTable);

                namespaceManager.AddNamespace("ns9", NavneromUtility.DifiSdpSchema10);
                namespaceManager.AddNamespace("ds", NavneromUtility.XmlDsig);

                var hoveddokumentNode = manifestXml.DocumentElement.SelectSingleNode("//ns9:hoveddokument",
                                                                                     namespaceManager);
                var gammelVerdi = hoveddokumentNode.Attributes["href"].Value;

                hoveddokumentNode.Attributes["href"].Value = "abc"; //Endre navn på hoveddokument til å være for kort

                string validationMessages;
                var    validert = manifestValidator.Validate(manifestXml.OuterXml, out validationMessages);

                Assert.False(validert, validationMessages);

                hoveddokumentNode.Attributes["href"].Value = gammelVerdi;
            }
            public void ValidereManifestMotXsdValiderer()
            {
                var message = DomainUtility.GetForsendelseWithTestCertificate();
                var arkiv   = DomainUtility.GetAsiceArchive(message);

                var manifestXml = new Manifest(message).Xml();

                string validationMessages;
                var    validert = SdpXmlValidator.Instance.Validate(manifestXml.OuterXml, out validationMessages);

                Assert.True(validert, validationMessages);
            }
            public void EnkelKonstruktør()
            {
                //Arrange
                const string id       = "Id_1";
                const string mimeType = "application/xml";
                const string filnavn  = "manifest.xml";

                var forsendelse = DomainUtility.GetForsendelseWithTestCertificate();
                var manifest    = new Manifest(forsendelse);

                //Act

                //Assert
                Assert.Equal(forsendelse, manifest.Forsendelse);
                Assert.Equal(forsendelse.Avsender, manifest.Avsender);
                Assert.Equal(id, manifest.Id);
                Assert.Equal(mimeType, manifest.MimeType);
                Assert.Equal(filnavn, manifest.Filnavn);
            }