/// <summary>
        /// Check Layout With Existing Driver And Create Report
        /// </summary>
        /// <param name="driver"></param>
        /// <param name="specFilePath"></param>
        /// <param name="filter"></param>
        /// <param name="testTitle"></param>
        /// <param name="reportTitle"></param>
        /// <param name="reportPath"></param>
        /// <returns></returns>
        public LayoutReport CheckLayoutAndCreateReport(IWebDriver driver, string specFilePath, SectionFilter filter, string testTitle, string reportTitle, string reportPath)
        {
            var          layoutRep = layoutAPI.CheckLayoutPost(driver, specFilePath, filter, testTitle, reportTitle, reportPath, true);
            LayoutReport rep       = GetLayoutReportObject(layoutRep.ToString());

            return(rep);
        }
        /// <summary>
        /// CheckLayout With Existing Driver
        /// </summary>
        /// <param name="driver"></param>
        /// <param name="specFilePath"></param>
        /// <param name="filter"></param>
        /// <param name="properties"></param>
        /// <returns></returns>
        public LayoutReport CheckLayout(IWebDriver driver, string specFilePath, SectionFilter filter, Dictionary <string, string> properties)
        {
            var          layoutRep = layoutAPI.CheckLayoutPost(driver, specFilePath, filter, properties, "", "", "");
            LayoutReport rep       = GetLayoutReportObject(layoutRep.ToString());

            return(rep);
        }
        /// <summary>
        /// Check Layout With Existing Driver And Create Report
        /// </summary>
        /// <param name="driver"></param>
        /// <param name="specFilePath"></param>
        /// <param name="listIncluded"></param>
        /// <param name="testTitle"></param>
        /// <param name="reportTitle"></param>
        /// <param name="reportPath"></param>
        /// <returns></returns>
        public LayoutReport CheckLayoutAndCreateReport(IWebDriver driver, string specFilePath, List <string> listIncluded, string testTitle, string reportTitle, string reportPath)
        {
            var          layoutRep = layoutAPI.CheckLayoutPost(driver, specFilePath, listIncluded, testTitle, reportTitle, reportPath, true);
            LayoutReport rep       = GetLayoutReportObject(layoutRep);

            return(rep);
        }
        /// <summary>
        /// Check layout With Existing Driver
        /// </summary>
        /// <param name="driver"></param>
        /// <param name="specFilePath"></param>
        /// <param name="listIncluded"></param>
        /// <returns></returns>
        public LayoutReport CheckLayout(IWebDriver driver, string specFilePath, List <string> listIncluded)
        {
            var          layoutRep = layoutAPI.CheckLayoutPost(driver, specFilePath, listIncluded, "", "", "");
            LayoutReport rep       = GetLayoutReportObject(layoutRep);

            return(rep);
        }
        /// <summary>
        /// Check Layout With New Driver
        /// </summary>
        /// <param name="browser"></param>
        /// <param name="specFilePath"></param>
        /// <param name="filter"></param>
        /// <param name="properties"></param>
        /// <param name="testTitle"></param>
        /// <param name="reportTitle"></param>
        /// <param name="reportPath"></param>
        /// <returns></returns>
        public LayoutReport CheckLayoutAndCreateReport(Browser browser, string specFilePath, SectionFilter filter, Dictionary <string, string> properties, string testTitle, string reportTitle, string reportPath)
        {
            var          layoutRep = layoutAPI.CheckLayoutPost(browser, specFilePath, filter, properties, testTitle, reportTitle, reportPath, true);
            LayoutReport rep       = GetLayoutReportObject(layoutRep.ToString());

            return(rep);
        }
        /// <summary>
        /// Check Layout With New Driver
        /// </summary>
        /// <param name="browser"></param>
        /// <param name="specFilePath"></param>
        /// <param name="filter"></param>
        /// <returns></returns>
        public LayoutReport CheckLayout(Browser browser, string specFilePath, SectionFilter filter)
        {
            var          layoutRep = layoutAPI.CheckLayoutPost(browser, specFilePath, filter, "", "", "");
            LayoutReport rep       = GetLayoutReportObject(layoutRep.ToString());

            return(rep);
        }
Ejemplo n.º 7
0
        public void TestCheckLayout()
        {
            driver = new ChromeDriver();
            driver.Navigate().GoToUrl("http://google.com");

            CSharpGalenWrapper.LayoutHelper helper = new CSharpGalenWrapper.LayoutHelper();
            rep = helper.CheckLayout(driver, "specs/GoogleFailure.spec", new List <string>());
        }
        public void Setup()
        {
            helper = new CSharpGalenWrapper.LayoutHelper();
            helper.StartGalenServer();
            driver = new ChromeDriver();
            driver.Navigate().GoToUrl("http://google.com");
            List <string> includedTags = new List <string>();

            includedTags.Add("mobile");
            rep = helper.CheckLayoutAndCreateReport(driver, "specs/GoogleTestWithSectionFilter.spec", includedTags, "test", "Testing", "results/test");
            helper.StopGalenServer();
        }
        public void Setup()
        {
            helper = new CSharpGalenWrapper.LayoutHelper();
            helper.StartGalenServer();
            driver = new ChromeDriver();
            driver.Navigate().GoToUrl("http://google.com");

            List <string> includedTags = new List <string>();

            includedTags.Add("mobile");

            rep = helper.CheckLayoutAndCreateReport(driver, "specs/GooglePass.spec", includedTags, "GoogleSearchPage", "Validation of Google input", "TestGoogleReport");
            helper.StopGalenServer();
        }
        public void Setup()
        {
            helper = new CSharpGalenWrapper.LayoutHelper();
            helper.StartGalenServer();
            driver = new ChromeDriver();
            driver.Navigate().GoToUrl("http://google.com");
            driver.Manage().Window.Size = new System.Drawing.Size(200, 300);


            rep = helper.CheckLayout(driver, "specs/GoogleFailure.spec", new List <string>());
            reports.Add(rep);
            rep.Title = "This is my new Title";
            LayoutReport rep1 = helper.CheckLayout(driver, "specs/GoogleFailure.spec", new List <string>());

            rep1.Title = "abcd";
            reports.Add(rep1);
            ReportHelper.GenerateReport("TestPath", reports);
            helper.StopGalenServer();
        }
 private LayoutReport GetLayoutReportObject(string layoutRep)
 {
     try
     {
         Result result = JsonConvert.DeserializeObject <Result>(layoutRep);
         if (result.ExceptionMessage != "no Exception")
         {
             throw new Exception(result.ExceptionMessage);
         }
         LayoutReport report = result.Report;
         report.Id                = result.Id;
         report.Errors            = result.Errors;
         report.ExceptionMessage  = result.ExceptionMessage;
         report.Warnings          = result.Warnings;
         report.ValidationResults = result.ValidationResults;
         return(report);
     }
     catch
     {
         throw new Exception(layoutRep);
     }
 }