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); }