public void SetSuccessData(BrowserDriver driver, CFarmXmlLister cFarmXml, CFarmXmlLister.CFarmReportData reportData) { var report = new CFarmXmlReport(gMethods, driver, cFarmXml, reportData); data += "<div style='height:200px; border:thick solid green; padding:2px; overflow-y:auto;'><b>Successful Test:</b> " + cFarmXml._path + "<br>"; data += report.EmailDataString() + "</div>"; data += "<br><Separator/>"; IndividualResults.Add(MakeResJson(cFarmXml._path, report)); }
public CFarmXmlReport(GeneralTestMethods gMethods, BrowserDriver driver, CFarmXmlLister cFarmXml, CFarmXmlLister.CFarmReportData xmlReport) { this.gMethods = gMethods; this.driver = driver; //this.whichTest = whichTest; this.xmlReport = xmlReport; CroplandReports = new List <CroplandValues>(); AnimalAgReports = new List <AnimalAgValues>(); AgroforestryReports = new List <AgroforestryValues>(); ForestryReports = new List <ForestryValues>(); gMethods.AddDelay(2000); // If the xml filename contains these strings if (cFarmXml._xmlDoc.CFarmCroplandsData != null)//(whichTest.Contains("Cropland")) { gMethods.Wait30Minutes(By.XPath("//span[contains(.,'100% Complete')]"), driver); CroplandsReport(); } if (cFarmXml._xmlDoc.CFarmAnimalAgData != null)//(whichTest.Contains("AnimalAg")) { gMethods.WaitLongTime(By.XPath("//span[contains(.,'Source') and not(contains(@display,'none'))]"), driver); AnimalAgReport(); } if (cFarmXml._xmlDoc.CFarmAgroforestryData != null) //(whichTest.Contains("Agroforestry")) { gMethods.WaitLongTime(By.XPath("//span[contains(.,'Source') and not(contains(@display,'none'))]"), driver); AgroforestryReport(); } if (cFarmXml._xmlDoc.CFarmForestryData != null) //(whichTest.Contains("Forestry")) { gMethods.WaitLongTime(By.XPath("//span[contains(.,'Source') and not(contains(@display,'none'))]"), driver); ForestryReport(); } }