public void CheckWeHaveUnprocessedImages() { var service = new PROACTIS.ExampleApplications.ExampleImaging.Process() as IProcess; var documentDetailsXML = GetDocumentDetailsXML(); var actualResult = service.HasUnprocessedImages(documentDetailsXML); Assert.IsTrue(actualResult); }
public void CheckWeCanProcessADocument() { var service = new PROACTIS.ExampleApplications.ExampleImaging.Process() as IProcess; var documentDetailsXML = GetDocumentDetailsXML(); var DocumentXML = @"<?xml version='1.0'?><grs:PurchaseInvoice xmlns:grs='http://www.getrealsystems.com/xml/xml-ns' grs:GUID='2d43d28b-687c-414d-939f-5e1983dee1bb'></grs:PurchaseInvoice>"; var actualResult = service.ProcessImage(documentDetailsXML, DocumentXML, out var UserMessages); Assert.IsTrue(actualResult); }
public void CheckTheImageWillBeAURL() { var service = new PROACTIS.ExampleApplications.ExampleImaging.Process() as IProcess; var documentDetailsXML = GetDocumentDetailsXML(); var actualResult = service.GetImageInfo(documentDetailsXML, out var MIMEType); Assert.AreEqual(1, actualResult); Assert.AreEqual("text/url", MIMEType); }
public void CheckTheImageIsAURL() { var service = new PROACTIS.ExampleApplications.ExampleImaging.Process() as IProcess; var documentDetailsXML = GetDocumentDetailsXML(); var actualResult = service.GetImage(documentDetailsXML, out var MIMEType, out var image, out var URL); Assert.IsTrue(actualResult); Assert.AreEqual("text/url", MIMEType); Assert.IsFalse(string.IsNullOrWhiteSpace(URL)); Assert.IsTrue(URL.StartsWith("http")); }
public void CheckWeGetAListOfImagesToProcess() { var service = new PROACTIS.ExampleApplications.ExampleImaging.Process() as IProcess; var documentDetailsXML = GetDocumentDetailsXML(); var actualResult = service.GetListOfUnprocessedImages(documentDetailsXML); var nt = new NameTable(); var nsmgr = new XmlNamespaceManager(nt); nsmgr.AddNamespace("grs", "http://www.getrealsystems.com/xml/xml-ns"); var dom = new XmlDocument(nt); dom.LoadXml(actualResult); var numberOfImages = dom.SelectNodes("grs:Images/grs:Image", nsmgr).Count; Assert.AreEqual(1, numberOfImages); }