public void CheckAllTheRequiredFieldsAreReturned() { //Arrange var service = new PROACTIS.ExampleApplications.ExampleImaging.Search() as ISearch; var detailsXML = GetDetailsXML(); //Act var actualResult = service.SearchForUnprocessedImages(detailsXML); //Assert var dom = new XmlDocument(); dom.LoadXml(actualResult); foreach (XmlElement row in dom.SelectNodes("SearchResults/Row")) { Assert.IsNotNull(row.GetAttributeNode("GUID")); Assert.IsNotNull(row.GetAttributeNode("SupplierReference")); Assert.IsNotNull(row.GetAttributeNode("DocumentDate")); Assert.IsNotNull(row.GetAttributeNode("DocumentImportRule")); Assert.IsNotNull(row.GetAttributeNode("EmailDate")); Assert.IsNotNull(row.GetAttributeNode("FromAddress")); Assert.IsNotNull(row.GetAttributeNode("FromName")); Assert.IsNotNull(row.GetAttributeNode("Subject")); Assert.IsNotNull(row.GetAttributeNode("Subject")); Assert.IsNotNull(row.GetAttributeNode("ToAddress")); } }
public void CheckWeCanSearchForAnImage() { var service = new PROACTIS.ExampleApplications.ExampleImaging.Search() as ISearch; var detailsXML = GetDetailsXML(); var actualResult = service.SearchForUnprocessedImages(detailsXML); var dom = new XmlDocument(); dom.LoadXml(actualResult); var numberOfImages = dom.SelectNodes("SearchResults/Row").Count; Assert.AreEqual(1, numberOfImages); }