Ejemplo n.º 1
0
        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));
        }
Ejemplo n.º 2
0
        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();
            }
        }