public void Reportclick2(DataTable dt, LowisMainWindow lw2, LReportPane lp2) { foreach (DataRow dr in dt.Rows) { string tcname = dr["TestCaseID"].ToString(); string linkname = dr["Name"].ToString(); string reptype = dr["Type"].ToString(); string tindex = dr["TitleHTMLTableIndex"].ToString(); string ttext = dr["TitleText"].ToString(); string colindex = dr["ColumnNameHTMLTableIndex"].ToString(); string colnametext = dr["ColumnNameText"].ToString(); string tableType = dr["TableType"].ToString(); // Verify lw2.lowisDwait(); lp2.ClickHtmlLink(linkname); if (linkname == "Auto Welltest Evaluation Report") { if (lp2.btnOKAutoReport.Exists) { lp2.btnOKAutoReport.Click(); } } else if (linkname == "Most Recent Coded Test Rpt (Wells)" || linkname == "Most Recent Coded Tests Rpt (Facility)") { if (lp2.btnOKCodedReport.Exists) { lp2.btnOKCodedReport.Click(); } } lw2.lowisDwait(); lp2.VerifyReportPage(tcname, linkname, tableType, reptype, tindex, ttext, colindex, colnametext); } }
public void VerifyBeamChartsLink() { LowisMainWindow Lwindow = new LowisMainWindow(); LReportPane lpnae = new LReportPane(); Helper hr = new Helper(); string srchWell1 = ConfigurationManager.AppSettings["testwell1"]; try { string repeat = new string('=', 50); hr.LogtoTextFile(repeat + "Test execution Started" + repeat); Lwindow.All.DoubleClick(); Lwindow.AllWels.Click(); Lwindow.WellTypes.DoubleClick(); Lwindow.AllBeamWells.Click(); Lwindow.RefreshWells.Click(); Lwindow.Start.WaitForControlReady(); Lwindow.Start.Click(); Lwindow.clickMenuitem(".Charts", "Beam Chart Viewer"); //Select a Sepecific Well that can have good data to test these Lwindow.SelectWellfromSearch(srchWell1); DataTable dt = hr.dtFromExcelFile(System.IO.Directory.GetCurrentDirectory() + "\\BeamChartsLinksName.xls", "Sheet1", "ReportTabPage", "All"); Chartclick(dt, Lwindow, lpnae); dt.Clear(); dt = hr.dtFromExcelFile(System.IO.Directory.GetCurrentDirectory() + "\\BeamChartsLinksName.xls", "Sheet1", "ReportTabPage", "Welltest"); lpnae.tabWelltest.Click(); Chartclick(dt, Lwindow, lpnae); dt.Clear(); dt = hr.dtFromExcelFile(System.IO.Directory.GetCurrentDirectory() + "\\BeamChartsLinksName.xls", "Sheet1", "ReportTabPage", "Analysis Charts"); lpnae.tabAlarms.Click(); Chartclick(dt, Lwindow, lpnae); dt.Clear(); dt = hr.dtFromExcelFile(System.IO.Directory.GetCurrentDirectory() + "\\BeamChartsLinksName.xls", "Sheet1", "ReportTabPage", "WSM Charts"); lpnae.tabParameters.Click(); Chartclick(dt, Lwindow, lpnae); dt.Clear(); dt = hr.dtFromExcelFile(System.IO.Directory.GetCurrentDirectory() + "\\BeamChartsLinksName.xls", "Sheet1", "ReportTabPage", "Charts By Controller"); lpnae.tabConfiguration.Click(); Chartclick(dt, Lwindow, lpnae); hr.LogtoTextFile(repeat + "Test execution Ended" + repeat); } catch (Exception ex) { hr.LogtoTextFile("Exeption occured : " + ex.Message.ToString()); } }
public void espwellgrpconfig() { LowisMainWindow Lwindow = new LowisMainWindow(); LReportPane lpnae = new LReportPane(); Helper hr = new Helper(); string srchWell1 = ConfigurationManager.AppSettings["testwell1"]; try { string repeat = new string('=', 50); hr.LogtoTextFile(repeat + "Test execution Started" + repeat); //Lwindow.All.DoubleClick(); //Lwindow.AllWels.Click(); //Lwindow.WellTypes.DoubleClick(); //Lwindow.AllESPWells.Click(); //Lwindow.RefreshWells.Click(); //Lwindow.Start.WaitForControlReady(); //Lwindow.Start.Click(); //Lwindow.clickMenuitem(".Configuration", "ESP Well Group Configuration"); //Select a Sepecific Well that can have good data to test these // Lwindow.SelectWellfromSearch(srchWell1); // DataTable dt = hr.dtFromExcelFile(System.IO.Directory.GetCurrentDirectory() + "\\BeamChartsLinksName.xls", "Sheet1", "ReportTabPage", "All"); string wellnamesfile = @"C:\test\wellnames.txt"; UIObect ui = new UIObect(); // System.IO.File.Open(wellnamesfile, FileMode.Open); StreamReader fs = new StreamReader(wellnamesfile); string line = ""; while ((line = fs.ReadLine()) != null) { Lwindow.SelectWellfromSearch(line.Trim()); Playback.Wait(2000); ui.AddData(System.IO.Directory.GetCurrentDirectory() + "\\ESP_Config_Params.xls", "TC_AEPOC_step_1_3"); } // Lwindow.SelectWellfromSearch(srchWell1); hr.LogtoTextFile(repeat + "Test execution Ended" + repeat); } catch (Exception ex) { hr.LogtoTextFile("Exeption occured : " + ex.Message.ToString()); } }
public void Reportclick(DataTable dt, LowisMainWindow lw1, LReportPane lp1) { foreach (DataRow dr in dt.Rows) { string tcname = dr["TestCaseID"].ToString(); string linkname = dr["Name"].ToString(); string reptype = dr["Type"].ToString(); string tindex = dr["TitleHTMLTableIndex"].ToString(); string ttext = dr["TitleText"].ToString(); string colindex = dr["ColumnNameHTMLTableIndex"].ToString(); string colnametext = dr["ColumnNameText"].ToString(); string tableType = dr["TableType"].ToString(); // Verify lw1.lowisDwait(); lp1.ClickHtmlLink(linkname); lw1.lowisDwait(); lp1.VerifyReportPage(tcname, linkname, tableType, reptype, tindex, ttext, colindex, colnametext); } }
public void Chartclick(DataTable dt, LowisMainWindow lw1, LReportPane lp1) { foreach (DataRow dr in dt.Rows) { string tcname = dr["TestCaseID"].ToString(); string linkname = dr["Name"].ToString(); string chartindex= dr["ChartIndex"].ToString(); string charttitle = dr["ChartTitle"].ToString(); string chartytitle = dr["ChartYTitle"].ToString(); string chartxtitle = dr["ChartXTilte"].ToString(); string charty2title = dr["ChartY2Title"].ToString(); string chartlegends = dr["ChartLegends"].ToString(); // Verify lw1.lowisDwait(); lp1.ClickHtmlLink(linkname); lw1.lowisDwait(); lp1.VerifyChartPage(tcname, linkname, chartindex, charttitle, chartytitle, charty2title, chartxtitle, chartlegends); } }
public void VerifyBeamReportsLink() { LowisMainWindow Lwindow = new LowisMainWindow(); LReportPane lpnae = new LReportPane(); Helper hr = new Helper(); string repeat = new string('=', 50); hr.LogtoTextFile(repeat + "Test execution Started" + repeat); Lwindow.All.DoubleClick(); Lwindow.AllWels.Click(); Lwindow.WellTypes.DoubleClick(); Lwindow.AllBeamWells.Click(); Lwindow.RefreshWells.Click(); Lwindow.Start.WaitForControlReady(); Lwindow.Start.Click(); Lwindow.clickMenuitem(".Reports"); Lwindow.clickMenuitem("Beam Reports"); DataTable dt = hr.dtFromExcelFile(System.IO.Directory.GetCurrentDirectory() + "\\BeamReportsLinksName.xls", "Sheet1", "ReportTabPage", "All"); this.Reportclick(dt, Lwindow, lpnae); dt.Clear(); dt = hr.dtFromExcelFile(System.IO.Directory.GetCurrentDirectory() + "\\BeamReportsLinksName.xls", "Sheet1", "ReportTabPage", "Status"); lpnae.tabStatus.Click(); Reportclick(dt, Lwindow, lpnae); dt.Clear(); dt = hr.dtFromExcelFile(System.IO.Directory.GetCurrentDirectory() + "\\BeamReportsLinksName.xls", "Sheet1", "ReportTabPage", "Analysis"); lpnae.tabAnalysis.Click(); Reportclick(dt, Lwindow, lpnae); dt.Clear(); dt = hr.dtFromExcelFile(System.IO.Directory.GetCurrentDirectory() + "\\BeamReportsLinksName.xls", "Sheet1", "ReportTabPage", "Welltest"); lpnae.tabWelltest.Click(); Reportclick2(dt, Lwindow, lpnae); dt.Clear(); dt = hr.dtFromExcelFile(System.IO.Directory.GetCurrentDirectory() + "\\BeamReportsLinksName.xls", "Sheet1", "ReportTabPage", "Alarms"); lpnae.tabAlarms.Click(); for (int i = 0; i < 3; i++) { lpnae.btnLess.Click(); } Reportclick2(dt, Lwindow, lpnae); dt.Clear(); dt = hr.dtFromExcelFile(System.IO.Directory.GetCurrentDirectory() + "\\BeamReportsLinksName.xls", "Sheet1", "ReportTabPage", "Parameters"); lpnae.tabParameters.Click(); Reportclick(dt, Lwindow, lpnae); dt.Clear(); dt = hr.dtFromExcelFile(System.IO.Directory.GetCurrentDirectory() + "\\BeamReportsLinksName.xls", "Sheet1", "ReportTabPage", "Configuration"); lpnae.tabConfiguration.Click(); Reportclick(dt, Lwindow, lpnae); hr.LogtoTextFile(repeat + "Test execution Ended" + repeat); }
public void AreEqual(string tcnameid, string linkName, string VerifyParameter, string exp, string act, LReportPane.CompareType compareOperator) { if (counter == 1) { dtRep.Columns.Add("TestCaseNameORId"); dtRep.Columns.Add("LinkName"); dtRep.Columns.Add("VerifyParameter"); dtRep.Columns.Add("Expected"); dtRep.Columns.Add("Actual"); dtRep.Columns.Add("Result"); } DataRow dr = dtRep.NewRow(); switch (compareOperator.ToString().ToLower()) #region OperatorsofVerify { case "equal" : { if (exp.Length > 0 ) { if (exp.ToLower().Trim() == act.ToLower().Trim()) { dr["TestCaseNameORId"] = tcnameid; dr["LinkName"] = linkName; dr["VerifyParameter"] = VerifyParameter; dr["Expected"] = exp; dr["Actual"] = trimcustom(act); dr["Result"] = "Pass"; } else { dr["TestCaseNameORId"] = tcnameid; dr["LinkName"] = linkName; dr["VerifyParameter"] = VerifyParameter; dr["Expected"] = exp; dr["Actual"] = trimcustom(act); dr["Result"] = "Fail"; } } break; } case "contains": { if (exp.Length > 0) { if (cleanIntermediateWhiteSpaces(act).ToLower().Contains(cleanIntermediateWhiteSpaces(exp).ToLower())) { dr["TestCaseNameORId"] = tcnameid; dr["LinkName"] = linkName; dr["VerifyParameter"] = VerifyParameter; dr["Expected"] = exp; dr["Actual"] = trimcustom(act); dr["Result"] = "Pass"; } else { dr["TestCaseNameORId"] = tcnameid; dr["LinkName"] = linkName; dr["VerifyParameter"] = VerifyParameter; dr["Expected"] = exp; dr["Actual"] = trimcustom(act); dr["Result"] = "Fail"; } } break; } case "tolerance": { break; } case "decimalround": { break; } default : { break; } } #endregion if (dr["TestCaseNameORId"].ToString().Length > 0) { dtRep.Rows.Add(dr); } counter++; }
public void VerifySeparataorLink() { LowisMainWindow Lwindow = new LowisMainWindow(); LReportPane lpnae = new LReportPane(); Helper hr = new Helper(); string repeat = new string('=', 25); hr.LogtoTextFile(repeat + "Test execution Started" + repeat); Lwindow.All.DoubleClick(); Lwindow.AllWels.Click(); Lwindow.WellTypes.DoubleClick(); Lwindow.AllBeamWells.Click(); Lwindow.RefreshWells.Click(); Lwindow.Start.WaitForControlReady(); Lwindow.Start.Click(); Lwindow.clickMenuitem(".Status", "Group Separator Status"); Lwindow.ClickYestoAutoUpdates(); Lwindow.wintaballseparatorreport.Click(); hr.LogtoTextFile("Execution Path is " + System.IO.Directory.GetCurrentDirectory() + "\\SeparatorReportsLinksName.xls"); DataTable dt = hr.dtFromExcelFile(System.IO.Directory.GetCurrentDirectory() + "\\SeparatorReportsLinksName.xls", "Sheet1", "ReportTabPage", "All"); this.Reportclick(dt, Lwindow, lpnae); dt.Clear(); hr.LogtoTextFile(repeat + "Test execution Ended" + repeat); }