// [Test] public void TC28_SIT_Library_TransportPacking() { try { GeneralMethods sGMethods = new GeneralMethods(); Thread.Sleep(10000); xCellFileHelper = new ExcelHelper(datafilePath, 1); string username = xCellFileHelper.GetCellValueByRowAndColumn("Selenium_SmokeTest1", "PDQAUSER"); //"admtempjavas"; string password = xCellFileHelper.GetCellValueByRowAndColumn("Selenium_SmokeTest1", "PDQAPWD"); //"admtempjavas"; string season = xCellFileHelper.GetCellValueByRowAndColumn("Selenium_SmokeTest1", "Season"); // "7-2018"; string office = "CNSH"; Thread.Sleep(1000); driver.Manage().Window.Maximize(); Thread.Sleep(1000); driver.Navigate().GoToUrl(ConfigUtils.Read("URL_Castor")); Thread.Sleep(1000); List <string> lswins = driver.WindowHandles.ToList(); sGMethods.GetLatestWindow(driver); Castorpages castorobjs = new Castorpages(driver); //castorobjs.CastorLogin( //xCellFileHelper.GetCellValueByRowAndColumn("Selenium_SmokeTest1", "librarianUser"), //xCellFileHelper.GetCellValueByRowAndColumn("Selenium_SmokeTest1", "librarianPassword")); castorobjs.CastorLogin(username, password); Reporter.ReportEvent("Login to Application with user : "******"Login Pass", HP.LFT.Report.Status.Passed); Thread.Sleep(20000); // *******************************************TransportPacking****************************************************************************** libraryUi.LaunchTransportPacking(); Reporter.ReportEvent("Launch TransportPacking", "Launch TransportPacking Pass", HP.LFT.Report.Status.Passed); libraryUi.traverseContentFrame(); libraryUi.traverseToContentBodyFrameTableSettings(); libraryUi.get_ActionLinkForDropDown().Click(); libraryUi.get_CreateTransportPackingForDropDown().Click(); Reporter.ReportEvent("Create new TransportPacking", "Create new TransportPacking Pass", HP.LFT.Report.Status.Passed); string libraryWindow = libraryUi.get_libraryWindow(); libraryUi.get_NewLaunchedWindow(); Thread.Sleep(20000); if (libraryUi.get_CreateTransportPackingText().Displayed) { System.Diagnostics.Debug.WriteLine("******* PASS"); } driver.SwitchTo().Frame("pagecontent"); if (libraryUi.get_showTypeSelector().Displayed) { Thread.Sleep(3000); } libraryUi.get_showTypeSelector().Click(); string type = libraryUi.get_libraryWindow(); libraryUi.get_NewLaunchedWindow(); Thread.Sleep(20000); libraryUi.get_TransportPackingExpand().Click(); Thread.Sleep(2000); libraryUi.get_PolybagRadioButton().Click(); libraryUi.get_SelectButton().Click(); Thread.Sleep(10000); driver.SwitchTo().Window(type); driver.SwitchTo().Frame("pagecontent"); libraryUi.get_txtDescription().Click(); libraryUi.get_txtDescription().SendKeys("Automation Test"); libraryUi.get_Concept().Click(); libraryUi.selectSeason(season); driver.SwitchTo().DefaultContent(); libraryUi.get_DoneButton().Click(); Reporter.ReportEvent("Create new TransportPacking in new popup", "Create new TransportPacking in new popup Failed", HP.LFT.Report.Status.Passed); Thread.Sleep(20000); driver.SwitchTo().Window(libraryWindow); libraryUi.traverseContentFrame(); libraryUi.switchToFrame(); libraryUi.get_EditButton().Click(); Reporter.ReportEvent("Edit created TransportPacking", "Edit created TransportPacking Failed", HP.LFT.Report.Status.Passed); libraryUi.get_btnSupplier().Click(); libraryWindow = libraryUi.get_libraryWindow(); libraryUi.get_NewLaunchedWindow(); driver.SwitchTo().DefaultContent(); driver.SwitchTo().Frame("searchPane"); sGMethods.SelectDropDownByValue(libraryUi.get_OfficeIdDropDown(), office); driver.SwitchTo().DefaultContent(); libraryUi.get_FindButton().Click(); Thread.Sleep(2000); IAlert alert = driver.SwitchTo().Alert(); alert.Accept(); driver.SwitchTo().Frame("listDisplay"); Thread.Sleep(2000); libraryUi.get_btnSupplierCheckBox().Click(); Reporter.ReportEvent("Selected supplier for new TransportPacking", "Selected supplier for new TransportPacking Failed", HP.LFT.Report.Status.Passed); driver.SwitchTo().DefaultContent(); libraryUi.get_SubmitButton().Click(); driver.SwitchTo().Window(libraryWindow); System.Diagnostics.Debug.WriteLine(driver.Title); libraryUi.traverseContentFrame(); // driver.SwitchTo().Frame("detailsDisplay"); libraryUi.switchToFrame(); if (libraryUi.get_DoneButtonCastor().Displayed) { Thread.Sleep(3000); } libraryUi.get_DoneButtonCastor().Click(); libraryUi.get_Initiatedlink().Click(); driver.SwitchTo().DefaultContent(); libraryWindow = libraryUi.get_libraryWindow(); libraryUi.get_NewLaunchedWindow(); driver.SwitchTo().DefaultContent(); driver.SwitchTo().Frame("pagecontent"); if (libraryUi.get_stateNameHighlight("Initiated").Displayed) { System.Diagnostics.Debug.WriteLine("::::::::::::::::::::: PASS"); } Reporter.ReportEvent("Status is Initiated", "Status is Initiated Pass", HP.LFT.Report.Status.Passed); driver.SwitchTo().DefaultContent(); libraryUi.get_StatePromote().Click(); Thread.Sleep(3000); driver.SwitchTo().Frame("pagecontent"); if (libraryUi.get_stateNameHighlight("Review").Displayed) { System.Diagnostics.Debug.WriteLine("::::::::::::::::::::: PASS"); } Reporter.ReportEvent("Status is Review", "Status is Review Pass", HP.LFT.Report.Status.Passed); driver.SwitchTo().DefaultContent(); libraryUi.get_StatePromote().Click(); Thread.Sleep(3000); driver.SwitchTo().Frame("pagecontent"); if (libraryUi.get_stateNameHighlight("Released").Displayed) { System.Diagnostics.Debug.WriteLine("::::::::::::::::::::: PASS"); } Reporter.ReportEvent("Status is Released", "Status is Released Pass", HP.LFT.Report.Status.Passed); driver.Close(); driver.SwitchTo().Window(libraryWindow); iccPortal.LaunchICCWindow(); iccPortal.SelectValueFromApplicationDropDown("TransportPacking_Castor"); iccPortal.VerifySearchResult("TransportPacking"); iccPortal.VerifyPortInSearchResult("TransportPacking.Shredder"); Reporter.ReportEvent("ICC portal 'PlanInformationOnArticleLevel_PLES' Processed for CDW and Fantomen", "ICC portal PlanInformationOnArticleLevel_PLES Processed for CDW and Fantomen", HP.LFT.Report.Status.Passed); } catch (Exception ex) { string stimestamp = DateTime.Now.ToString("yyyyMMdd_HHmmss").ToString(); string ESSpath = System.Environment.GetEnvironmentVariable("ProjectWorkingDirectory") + "ImagesPath\\" + stimestamp + ".Png"; Screenshot sc = ((ITakesScreenshot)driver).GetScreenshot(); sc.SaveAsFile(ESSpath, ImageFormat.Png); System.Diagnostics.Debug.WriteLine("Message*********************" + ex.Message); System.Diagnostics.Debug.WriteLine("StackTrace*********************" + ex.StackTrace); Reporter.ReportEvent("TC28_SIT_Library_TransportPacking script fail", "TC28_SIT_Library_TransportPacking Script fail " + ex.Message, HP.LFT.Report.Status.Failed, ESSpath); } }
// [Test] public void TC27_SIT_Library_Materials() { try { GeneralMethods sGMethods = new GeneralMethods(); Thread.Sleep(10000); xCellFileHelper = new ExcelHelper(datafilePath, 1); string username = xCellFileHelper.GetCellValueByRowAndColumn("Selenium_SmokeTest1", "PDQAUSER"); //"admtempjavas"; string password = xCellFileHelper.GetCellValueByRowAndColumn("Selenium_SmokeTest1", "PDQAPWD"); //"admtempjavas"; string season = xCellFileHelper.GetCellValueByRowAndColumn("Selenium_SmokeTest1", "Season"); // "7-2018"; string office = "CNSH"; Thread.Sleep(1000); // GeneralMethods sGMethods = new GeneralMethods(); driver.Manage().Window.Maximize(); Thread.Sleep(1000); driver.Navigate().GoToUrl(ConfigUtils.Read("URL_Castor")); Thread.Sleep(1000); List <string> lswins = driver.WindowHandles.ToList(); sGMethods.GetLatestWindow(driver); Castorpages castorobjs = new Castorpages(driver); //castorobjs.CastorLogin( //xCellFileHelper.GetCellValueByRowAndColumn("Selenium_SmokeTest1", "librarianUser"), //xCellFileHelper.GetCellValueByRowAndColumn("Selenium_SmokeTest1", "librarianPassword")); castorobjs.CastorLogin(username, password); Reporter.ReportEvent("Login to Application with user : "******"Login Pass", HP.LFT.Report.Status.Passed); Thread.Sleep(20000); //******************************************************************************************* libraryUi.Materials(); Reporter.ReportEvent("Launch Materials", "Launch Materials Pass", HP.LFT.Report.Status.Passed); libraryUi.traverseContentFrame(); libraryUi.tabFrame(); libraryUi.get_MaterialTab("Denim").Click(); Reporter.ReportEvent("Launch Materials Denim", "Launch Materials Denim Pass", HP.LFT.Report.Status.Passed); libraryUi.traverseContentFrame(); libraryUi.tabFrame(); // libraryUi.tabFrame(); libraryUi.traverseToContentBodyFrameTableSettings(); libraryUi.get_ActionLinkForDropDown().Click(); libraryUi.get_CreateCreateFancyForDropDown().Click(); Reporter.ReportEvent("Create new Materials", "Create new Materials Pass", HP.LFT.Report.Status.Passed); string libraryWindow = libraryUi.get_libraryWindow(); libraryUi.get_NewLaunchedWindow(); Thread.Sleep(20000); if (libraryUi.get_MaterialText().Displayed) { System.Diagnostics.Debug.WriteLine("******* PASS"); } sGMethods.SelectDropDownByValue(libraryUi.get_FabricTypeDropDown(), "Comfort Stretch Denim"); libraryUi.get_txtDescriptionTextBox().Click(); libraryUi.get_txtDescriptionTextBox().SendKeys("Automation Test"); sGMethods.SelectDropDownByValue(libraryUi.get_OfficeIdDropDown(), office); sGMethods.SelectDropDownByValue(libraryUi.get_SeasonIdDropDown(), season); libraryUi.get_DoneButton().Click(); Thread.Sleep(30000); driver.SwitchTo().Window(libraryWindow); Thread.Sleep(4000); libraryUi.traverseContentFrame(); driver.SwitchTo().Frame("detailsDisplay"); Reporter.ReportEvent("Create new Materials in new popup", "Create new Materials in new popup Failed", HP.LFT.Report.Status.Passed); libraryUi.get_EditButton().Click(); Reporter.ReportEvent("Edit created Materials", "Edit created Materials Failed", HP.LFT.Report.Status.Passed); Thread.Sleep(1000); libraryUi.get_btnSupplier().Click(); Thread.Sleep(1000); libraryWindow = libraryUi.get_libraryWindow(); libraryUi.get_NewLaunchedWindow(); Thread.Sleep(5000); driver.SwitchTo().DefaultContent(); driver.SwitchTo().Frame("searchPane"); sGMethods.SelectDropDownByValue(libraryUi.get_OfficeIdDropDown(), office); Thread.Sleep(5000); driver.SwitchTo().DefaultContent(); libraryUi.get_FindButton().Click(); Thread.Sleep(5000); IAlert alert = driver.SwitchTo().Alert(); alert.Accept(); driver.SwitchTo().Frame("listDisplay"); Thread.Sleep(2000); libraryUi.get_btnSupplierCheckBox().Click(); Thread.Sleep(2000); driver.SwitchTo().DefaultContent(); Reporter.ReportEvent("Selected supplier for new Materials", "Selected supplier for new Materials Failed", HP.LFT.Report.Status.Passed); libraryUi.get_SubmitButton().Click(); Thread.Sleep(2000); driver.SwitchTo().Window(libraryWindow); System.Diagnostics.Debug.WriteLine(driver.Title); Thread.Sleep(3000); libraryUi.traverseContentFrame(); driver.SwitchTo().Frame("detailsDisplay"); if (libraryUi.get_btnFiberContent().Displayed) { Thread.Sleep(3000); } libraryUi.get_btnFiberContent().Click(); Reporter.ReportEvent("Selected FiberContent for new Materials", "Selected FiberContent for new Materials Failed", HP.LFT.Report.Status.Passed); libraryWindow = libraryUi.get_libraryWindow(); libraryUi.get_NewLaunchedWindow(); driver.SwitchTo().Frame("fabricContentTable"); driver.SwitchTo().Frame("tableContentFrame"); driver.SwitchTo().Frame("tableBodyRight"); libraryUi.get_materialCompositionType()[2].Click(); libraryUi.get_materialCompositionType()[2].Clear(); libraryUi.get_materialCompositionType()[2].SendKeys("100"); driver.SwitchTo().DefaultContent(); libraryUi.get_DoneButtonPopUp().Click(); driver.SwitchTo().Window(libraryWindow); libraryUi.traverseContentFrame(); driver.SwitchTo().Frame("detailsDisplay"); libraryUi.get_btnPurchaseCost().Clear(); libraryUi.get_btnPurchaseCost().SendKeys("4"); sGMethods.SelectDropDownByValue(libraryUi.get_btnCurrencyId(), "EUR"); sGMethods.SelectDropDownByValue(libraryUi.get_btnPurchaseUOMId(), "cm"); Thread.Sleep(10000); libraryUi.traverseContentFrame(); driver.SwitchTo().Frame("detailsDisplay"); libraryUi.get_DoneButtonCastor().Click(); libraryUi.get_Initiatedlink().Click(); libraryWindow = libraryUi.get_libraryWindow(); libraryUi.get_NewLaunchedWindow(); Thread.Sleep(5000); driver.SwitchTo().DefaultContent(); driver.SwitchTo().Frame("pagecontent"); if (libraryUi.get_stateNameHighlight("Initiated").Displayed) { System.Diagnostics.Debug.WriteLine("::::::::::::::::::::: PASS"); } Reporter.ReportEvent("Status is Initiated", "Status is Initiated Pass", HP.LFT.Report.Status.Passed); Thread.Sleep(5000); driver.SwitchTo().DefaultContent(); libraryUi.get_StatePromote().Click(); Thread.Sleep(3000); driver.SwitchTo().Frame("pagecontent"); if (libraryUi.get_stateNameHighlight("Review").Displayed) { System.Diagnostics.Debug.WriteLine("::::::::::::::::::::: PASS"); } Reporter.ReportEvent("Status is Review", "Status is Review Pass", HP.LFT.Report.Status.Passed); Thread.Sleep(5000); driver.SwitchTo().DefaultContent(); libraryUi.get_StatePromote().Click(); Thread.Sleep(3000); driver.SwitchTo().Frame("pagecontent"); if (libraryUi.get_stateNameHighlight("Released").Displayed) { System.Diagnostics.Debug.WriteLine("::::::::::::::::::::: PASS"); } Reporter.ReportEvent("Status is Released", "Status is Released Pass", HP.LFT.Report.Status.Passed); driver.Close(); driver.SwitchTo().Window(libraryWindow); iccPortal.LaunchICCWindow(); try { iccPortal.SelectValueFromApplicationDropDown("MaterialBooking_Castor"); iccPortal.VerifySearchResult("MaterialBooking_Castor"); iccPortal.VerifyPortInSearchResult("MaterialBooking.RM"); Reporter.ReportEvent("ICC portal 'MaterialBooking_Castor' Processed for MaterialBooking.RM", "ICC portal 'MaterialBooking_Castor' Processed for MaterialBooking.RM", HP.LFT.Report.Status.Passed); } catch { Reporter.ReportEvent("ICC portal 'MaterialBooking_Castor' Processed for MaterialBooking.RM", "ICC portal 'MaterialBooking_Castor' Processed for MaterialBooking.RM", HP.LFT.Report.Status.Failed); } } catch (Exception ex) { string stimestamp = DateTime.Now.ToString("yyyyMMdd_HHmmss").ToString(); string ESSpath = System.Environment.GetEnvironmentVariable("ProjectWorkingDirectory") + "ImagesPath\\" + stimestamp + ".Png"; Screenshot sc = ((ITakesScreenshot)driver).GetScreenshot(); sc.SaveAsFile(ESSpath, ImageFormat.Png); System.Diagnostics.Debug.WriteLine("Message*********************" + ex.Message); System.Diagnostics.Debug.WriteLine("StackTrace*********************" + ex.StackTrace); Reporter.ReportEvent("TC27_SIT_Library_Materials script fail", "TC27_SIT_Library_Materials Script fail", HP.LFT.Report.Status.Failed, ESSpath); } }
// [Test] public void TC26_SIT_Library_License_Companies() { try { GeneralMethods sGMethods = new GeneralMethods(); Thread.Sleep(10000); xCellFileHelper = new ExcelHelper(datafilePath, 1); string username = xCellFileHelper.GetCellValueByRowAndColumn("Selenium_SmokeTest1", "PDQAUSER"); //"admtempjavas"; string password = xCellFileHelper.GetCellValueByRowAndColumn("Selenium_SmokeTest1", "PDQAPWD"); //"admtempjavas"; string season = xCellFileHelper.GetCellValueByRowAndColumn("Selenium_SmokeTest1", "Season"); // "7-2018"; Thread.Sleep(1000); driver.Manage().Window.Maximize(); Thread.Sleep(1000); driver.Navigate().GoToUrl(ConfigUtils.Read("URL_Castor")); Thread.Sleep(1000); List <string> lswins = driver.WindowHandles.ToList(); sGMethods.GetLatestWindow(driver); Castorpages castorobjs = new Castorpages(driver); //castorobjs.CastorLogin( //xCellFileHelper.GetCellValueByRowAndColumn("Selenium_SmokeTest1", "librarianUser"), //xCellFileHelper.GetCellValueByRowAndColumn("Selenium_SmokeTest1", "librarianPassword")); castorobjs.CastorLogin(username, password); Thread.Sleep(20000); // ******************************************** License Companies **************************************************************************** libraryUi.LaunchLicenseCompanies(); libraryUi.traverseContentFrame(); libraryUi.traverseToContentBodyFrame(); string companyName = null; if (libraryUi.get_LicenseCompaniesTableRowRecord().Count > 0) { libraryUi.get_Checkbox(Int32.Parse(libraryUi.get_LicenseCompaniesTableRowRecord()[1].GetAttribute("rowIndex"))).Click(); companyName = libraryUi.get_LicenseCompaniesTableRowRecordName()[1].Text; libraryUi.traverseContentFrame(); libraryUi.traverseToContentBodyFrameTableSettings(); libraryUi.get_Activate().Click(); libraryUi.traverseContentFrame(); libraryUi.traverseToContentBodyFrame(); for (int i = 0; i < 20; i++) { if (libraryUi.get_StatusByCompanyName(companyName).Text.Equals("Active")) { break; } else { System.Diagnostics.Debug.WriteLine(libraryUi.get_StatusByCompanyName(companyName).Text); Thread.Sleep(1000); } } } else { // no inactive compnay } //check export string libraryWindow = libraryUi.get_libraryWindow(); libraryUi.get_NewLaunchedWindow(); iccPortal.LaunchICCWindow(); try { iccPortal.SelectValueFromApplicationDropDown("LicenceCompany_Castor"); iccPortal.VerifySearchResult("LicenceCompany_Castor"); iccPortal.VerifyPortInSearchResult("OFS"); iccPortal.VerifyPortInSearchResult("Showroom"); iccPortal.VerifyPortInSearchResult("HMOrder"); iccPortal.VerifyPortInSearchResult("VPS"); Reporter.ReportEvent("ICC portal 'LicenceCompany_Castor' Processed for OFS, Showroom, HMOrder, VPS", "ICC portal LicenceCompany_Castor Processed for OFS, Showroom, HMOrder, VPS", HP.LFT.Report.Status.Passed); } catch { Reporter.ReportEvent("ICC portal 'LicenceCompany_Castor' Processed for OFS, Showroom, HMOrder, VPS", "ICC portal LicenceCompany_Castor Processed for OFS, Showroom, HMOrder, VPS", HP.LFT.Report.Status.Failed); } driver.SwitchTo().Window(libraryWindow); // make it incative libraryUi.traverseContentFrame(); libraryUi.traverseToContentBodyFrame(); // libraryUi.get_Checkbox(Int32.Parse(libraryUi.get_RowByCompanyName(companyName).GetAttribute("rowIndex")) + 1).Click(); //companyName = libraryUi.get_LicenseCompaniesTableRowRecordName()[1].Text; libraryUi.traverseContentFrame(); libraryUi.traverseToContentBodyFrameTableSettings(); libraryUi.get_Drop().Click(); } catch (Exception ex) { string stimestamp = DateTime.Now.ToString("yyyyMMdd_HHmmss").ToString(); string ESSpath = System.Environment.GetEnvironmentVariable("ProjectWorkingDirectory") + "ImagesPath\\" + stimestamp + ".Png"; Screenshot sc = ((ITakesScreenshot)driver).GetScreenshot(); sc.SaveAsFile(ESSpath, ImageFormat.Png); System.Diagnostics.Debug.WriteLine("Message*********************" + ex.Message); System.Diagnostics.Debug.WriteLine("StackTrace*********************" + ex.StackTrace); Reporter.ReportEvent("TC26_SIT_Library_License_Companies script fail", "TC26_SIT_Library_License_Companies script fail- exception message: " + ex.Message, HP.LFT.Report.Status.Failed); Reporter.ReportEvent("TC26_SIT_Library_License_Companies script fail", "TC26_SIT_Library_License_Companies script fail- exception StackTrace " + ex.StackTrace, HP.LFT.Report.Status.Failed, ESSpath); } }