/// <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); }
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); } }