public void CreateDocument() { try { if (!HasFilePermission || !HasFolderPermission) { return; } Assert.IsFalse(IoDir.DirectoryExists(TestFolder + "//"), "Invalid directory path"); Assert.IsTrue(IoDir.CreateDirectory(TestFolder + "//"), "Error creating directory"); Assert.IsTrue(IoDir.DirectoryExists(TestFolder + "//"), "Error creating directory"); Assert.IsFalse(DevUtilsXmlUtils.CreateDocument(TestFolder + "//", TestFile, null, Xsd, Ns.NamespaceName), "Error validating xml, expected false"); Assert.IsFalse(DevUtilsXmlUtils.CreateDocument(TestFolder + "//", TestFile, E1.ToString(), null, Ns.NamespaceName), "Error validating xml, expected false"); Assert.IsFalse(DevUtilsXmlUtils.CreateDocument(TestFolder + "//", TestFile, E1.ToString(), Xsd, null), "Error validating xml, expected false"); Assert.IsFalse(DevUtilsXmlUtils.CreateDocument(TestFolder + "//", TestFile, E1.ToString(), Xsd, Ns.NamespaceName), "Error validating xml, expected false"); Assert.IsFalse(DevUtilsXmlUtils.CreateDocument("a//", TestFile, E2.ToString(), Xsd, Ns.NamespaceName), "Error validating xml, expected false"); Assert.IsFalse(DevUtilsXmlUtils.CreateDocument(null, TestFile, E2.ToString(), Xsd, Ns.NamespaceName), "Error validating xml, expected false"); Assert.IsFalse(DevUtilsXmlUtils.CreateDocument(TestFolder + "//", null, E2.ToString(), Xsd, Ns.NamespaceName), "Error validating xml, expected false"); Assert.IsTrue(DevUtilsXmlUtils.CreateDocument(TestFolder + "//", TestFile, E2.ToString(), Xsd, Ns.NamespaceName), "Error validating xml, expected true"); Assert.IsTrue(IoFiles.FileExists(TestFolder + "//" + TestFile), "Error creating xml file"); } finally { if (HasFolderPermission) { IoDir.DeleteDirectory(TestFolder + "//"); } } }
public void ValidateDocument() { Assert.IsFalse(DevUtilsXmlUtils.ValidateDocument(null, Xsd, Ns.NamespaceName), "Error validating xml, expected false"); Assert.IsFalse(DevUtilsXmlUtils.ValidateDocument(E1.ToString(), null, Ns.NamespaceName), "Error validating xml, expected false"); Assert.IsFalse(DevUtilsXmlUtils.ValidateDocument(E1.ToString(), Xsd, null), "Error validating xml, expected false"); Assert.IsFalse(DevUtilsXmlUtils.ValidateDocument(E1.ToString(), Xsd, Ns.NamespaceName), "Error validating xml, expected false"); Assert.IsTrue(DevUtilsXmlUtils.ValidateDocument(E2.ToString(), Xsd, Ns.NamespaceName), "Error validating xml, expected true"); }
public void GetElement() { try { if (!HasFilePermission || !HasFolderPermission) { return; } Assert.IsFalse(IoDir.DirectoryExists(TestFolder + "//"), "Invalid directory path"); Assert.IsTrue(IoDir.CreateDirectory(TestFolder + "//"), "Error creating directory"); Assert.IsTrue(IoDir.DirectoryExists(TestFolder + "//"), "Error creating directory"); Assert.IsFalse(DevUtilsXmlUtils.CreateDocument(TestFolder + "//", TestFile, null, Xsd, Ns.NamespaceName), "Error validating xml, expected false"); Assert.IsFalse(DevUtilsXmlUtils.CreateDocument(TestFolder + "//", TestFile, E1.ToString(), null, Ns.NamespaceName), "Error validating xml, expected false"); Assert.IsFalse(DevUtilsXmlUtils.CreateDocument(TestFolder + "//", TestFile, E1.ToString(), Xsd, null), "Error validating xml, expected false"); Assert.IsFalse(DevUtilsXmlUtils.CreateDocument(TestFolder + "//", TestFile, E1.ToString(), Xsd, Ns.NamespaceName), "Error validating xml, expected false"); Assert.IsFalse(DevUtilsXmlUtils.CreateDocument("a//", TestFile, E2.ToString(), Xsd, Ns.NamespaceName), "Error validating xml, expected false"); Assert.IsFalse(DevUtilsXmlUtils.CreateDocument(null, TestFile, E2.ToString(), Xsd, Ns.NamespaceName), "Error validating xml, expected false"); Assert.IsFalse(DevUtilsXmlUtils.CreateDocument(TestFolder + "//", null, E2.ToString(), Xsd, Ns.NamespaceName), "Error validating xml, expected false"); Assert.IsTrue(DevUtilsXmlUtils.CreateDocument(TestFolder + "//", TestFile, E2.ToString(), Xsd, Ns.NamespaceName), "Error validating xml, expected true"); Assert.IsTrue(IoFiles.FileExists(TestFolder + "//" + TestFile), "Error creating xml file"); var value = DevUtilsXmlUtils.GetElement(TestFolder + "//" + TestFile, "count", Ns.NamespaceName); Assert.AreEqual("2", value, "Error getting element value, espected 2"); value = DevUtilsXmlUtils.GetElement(TestFolder + "//" + TestFile, "count", null); Assert.AreEqual("2", value, "Error getting element value, espected 2"); value = DevUtilsXmlUtils.GetElement(TestFolder + "//" + TestFile, "foo", Ns); Assert.IsNull(value, "Error getting element value, espected null"); value = DevUtilsXmlUtils.GetElement(TestFolder + "//" + TestFile, "foo", null); Assert.IsNull(value, "Error getting element value, espected null"); } finally { if (HasFolderPermission) { IoDir.DeleteDirectory(TestFolder + "//"); } } }