private void activitiesCreatedWorker_DoWork(object sender, DoWorkEventArgs e) { GenericHelper genericHelper = new GenericHelper(); ALL_ACTIVITIES_COUNT = genericHelper.GetAllActivitiesCount(2017); }
public void WhenTheUserTriesToSignUpWithAUsernameThatAlreadyExists() { // Assert.AreEqual("Sign up — Conduit", ObjectRepository.sPage.Title); ObjectRepository.sPage.SignUpAction(); GenericHelper.TakeScreenShot(); }
public static void CaptureScreenShot(this IPage pgae, string name = null) { GenericHelper.TakeSceenShot(name); }
public bool ValiateIsAssetPresent(int index) { return(GenericHelper.IsElementPresentQuick(By.XPath(GetAssetXpath(index)))); }
public Boolean verifyIamOnScriptTemplatePage() { Boolean status = GenericHelper.IsElemetPresent(By.XPath("//input[@name='templateName']")); return(status); }
protected override string GetTypeName(TypeReference type) { return((writerContext == null || writerContext.ModuleContext.Module == null) ? GenericHelper.GetNonGenericName(type.Name) : base.GetTypeName(type)); }
public override object DeserializeJsonOrXml(Type resultType, string json, string xml) { return(GenericHelper.RewriteAndInvoke( () => new XmlSerializer <X1>().Deserialize(xml), resultType )); }
private void TimeTextBox_MouseDown(object sender, MouseEventArgs e) { GenericHelper.HideCaret(timeTextBox); }
private void TimeTextBox_GotFocus(object sender, EventArgs e) { timeTextBox.SelectionStart = 0; timeTextBox.SelectionLength = 0; GenericHelper.HideCaret(timeTextBox); }
private string GetXml(ResultTaskCollection resultTaskCollection, ResultInfo resultInfo) { StringBuilder stringBuilder = new StringBuilder(); stringBuilder.Append("<?xml version=\"1.0\" encoding=\"utf-8\" ?>"); stringBuilder.Append(string.Format("<result runTime=\"{1}\" version=\"{0}\" executionTime=\"{2}\">", resultInfo.Version, GenericHelper.DateTimeToString(resultInfo.RunTime), resultInfo.TotalExecutionTime)); AddServerInfoToXml(stringBuilder, resultInfo); AddTasksToXml(stringBuilder, resultTaskCollection); AddPerformanceCountersToXml(stringBuilder, resultTaskCollection.PerformanceCountersSamples, resultTaskCollection.PerformanceCountersSamplingInterval); stringBuilder.Append("</result>"); return(stringBuilder.ToString()); }
private bool DoWork(RunWorkerArgument arg) { if (GenericHelper.IsUserInteractive()) { if (ConfigHandler.UseTranslation) { _worker.ReportProgress(-2, Translator.GetText("preparing")); } else { _worker.ReportProgress(-2, "Preparing..."); } } arg.DatabaseOperation.CreateTempTable(); ConfigHandler.TempTableCreated = true; if (GenericHelper.IsUserInteractive()) { if (ConfigHandler.UseTranslation) { _worker.ReportProgress(-2, Translator.GetText("importingFiles")); } else { _worker.ReportProgress(-2, "Importing file(s)..."); } } OutputHandler.WriteToLog("Importing file(s)..."); arg.DatabaseOperation.DisableColumnStoreIndex(); arg.DatabaseOperation.StopFullTextPopulation(); bool success = true; for (int i = 0; i < arg.ImportTraceFileInfoList.Count; i++) { if (GenericHelper.IsUserInteractive()) { _worker.ReportProgress(-1, new ProgressObject(i + 1, arg.ImportTraceFileInfoList.Count, arg.ImportTraceFileInfoList[i])); } OutputHandler.WriteToLog(string.Format("{0}/{1} ({2} - {3})", i + 1, arg.ImportTraceFileInfoList.Count, Path.GetFileName(arg.ImportTraceFileInfoList[i].FileName), GetSizeValue(arg.ImportTraceFileInfoList[i].FileSize))); success = TraceFileHandler.ImportTraceFile(arg.DatabaseOperation, arg.ImportTraceFileInfoList[i].FileName); if (!success) { break; } } if (success) { OutputHandler.WriteToLog("Importing file(s): Completed"); } if (GenericHelper.IsUserInteractive()) { if (ConfigHandler.UseTranslation) { _worker.ReportProgress(-2, Translator.GetText("creatingIndexes")); } else { _worker.ReportProgress(-2, "Creating indexes..."); } } OutputHandler.WriteToLog("Creating indexes..."); arg.DatabaseOperation.CreateIndexes(); if (GenericHelper.IsUserInteractive()) { if (ConfigHandler.UseTranslation) { _worker.ReportProgress(-2, Translator.GetText("populatingFullText")); } else { _worker.ReportProgress(-2, "Populating full text catalog..."); } } OutputHandler.WriteToLog("Populating full text catalog..."); arg.DatabaseOperation.StartFullTextPopulation(); return(success); }
private void AddTasksToXml(StringBuilder stringBuilder, ResultTaskCollection resultTaskCollection) { stringBuilder.Append(string.Format("<tasks description=\"{0}\" connections=\"{1}\" timeBetweenConnections=\"{2}\" mode=\"{3}\" usePooling=\"{4}\" minPooling=\"{5}\" maxPooling=\"{6}\">", System.Security.SecurityElement.Escape(resultTaskCollection.Description), resultTaskCollection.Connections, resultTaskCollection.TimeBetweenConnections, resultTaskCollection.Mode, resultTaskCollection.UsePooling, resultTaskCollection.MinPooling, resultTaskCollection.MaxPooling)); AddSummaryToXml(stringBuilder); foreach (ResultTask resultTask in resultTaskCollection.Tasks) { stringBuilder.Append(string.Format("<task name=\"{0}\" type=\"{1}\" description=\"{2}\" delayAfterCompletion=\"{3}\" firstConnectionStartTime=\"{4}\">", System.Security.SecurityElement.Escape(resultTask.Name), resultTask.Type, System.Security.SecurityElement.Escape(resultTask.Description), resultTask.DelayAfterCompletion, GenericHelper.DateTimeToString(resultTask.FirstConnectionStartTime))); AddTraceToXml(stringBuilder, resultTask); stringBuilder.Append("</task>"); } stringBuilder.Append("</tasks>"); }
private void ShownTextBox_GotFocus(object sender, EventArgs e) { shownTextBox.SelectionStart = 0; shownTextBox.SelectionLength = 0; GenericHelper.HideCaret(shownTextBox); }
private void DescriptionTextBox_GotFocus(object sender, EventArgs e) { descriptionTextBox.SelectionStart = 0; descriptionTextBox.SelectionLength = 0; GenericHelper.HideCaret(descriptionTextBox); }
public string HTitle() { //new WebDriverExtensions(_driver).WaitForPresence(_title); GenericHelper.WaitForWebElement(By.ClassName("tagline"), TimeSpan.FromMilliseconds(500)); return(_title.Text); }
public void TestTextPresent() { NavigationHelper.NavigateToUrl("https://www.w3schools.com/"); Assert.IsTrue(GenericHelper.IsTextPresent(ObjectRepository.Driver, "Learn Colors")); }
void SelectReward(RewardBaseItem rewardBaseData) { var scene = AnturaSpaceScene.I as AnturaSpaceScene; if (rewardBaseData == null && scene.TutorialMode) { return; } showSwatchesTween.Rewind(); bool isTextureOrDecal = currCategory == AnturaSpaceCategoryButton.AnturaSpaceCategory.Texture || currCategory == AnturaSpaceCategoryButton.AnturaSpaceCategory.Decal; BTRemoveMods.gameObject.SetActive(!isTextureOrDecal && rewardBaseData != null); if (rewardBaseData == null) { foreach (AnturaSpaceItemButton item in btsItems) { item.Toggle(false); } if (currCategory == AnturaSpaceCategoryButton.AnturaSpaceCategory.Ears) { AnturaModelManager.I.ClearLoadedRewardInCategory("EAR_L"); AnturaModelManager.I.ClearLoadedRewardInCategory("EAR_R"); } else { AnturaModelManager.I.ClearLoadedRewardInCategory(currCategory.ToString()); } return; } _currSelectedRewardBaseItem = rewardBaseData; currRewardColorItems = AppManager.I.RewardSystemManager.GetRewardColorItemsForBase(rewardBaseData.data); if (currRewardColorItems.Count == 0) { Debug.Log("No color swatches for the selected reward!"); return; } // Hide non-existent swatches for (int i = currRewardColorItems.Count - 1; i < btsSwatches.Length; ++i) { btsSwatches[i].gameObject.SetActive(false); } // Setup and show swatches RewardColorItem selectedSwatchData = null; for (int i = 0; i < currRewardColorItems.Count; ++i) { RewardColorItem swatchData = currRewardColorItems[i]; AnturaSpaceSwatchButton swatch = btsSwatches[i]; swatch.gameObject.SetActive(true); swatch.Data = swatchData; if (swatchData != null) { swatch.SetAsNew(false); // @note: we force the swatch colors to never be shown as new //swatch.SetAsNew(!swatchData.IsSelected && swatchData.IsNew); swatch.Toggle(swatchData.IsSelected); Color hexColor1 = GenericHelper.HexToColor(swatchData.data.Color1RGB); Color hexColor2 = swatchData.data.Color2RGB == null ? hexColor1 : GenericHelper.HexToColor(swatchData.data.Color2RGB); swatch.SetColors(hexColor1, hexColor2); if (swatchData.IsSelected) { selectedSwatchData = swatchData; } } else { swatch.Toggle(false); } swatch.Lock(swatchData == null); } SwatchesContainer.gameObject.SetActive(true); showSwatchesTween.PlayForward(); // Select eventual color if (selectedSwatchData != null) { SelectSwatch(selectedSwatchData); } ReloadRewardsDatas(); RefreshCategories(); RefreshItems(true); }
//Purpose: To click on Create New Test link public void ClickCreateNewTest() { WebDriver.SwitchTo().Frame("ifrmMyTestGrid"); WebDriver.FindElement(By.Id("_ctl0:InnerPageContent:btnCreateNewTest")).Click(); GenericHelper.SelectDefaultWindow(); }
public void GroupBy(Expression <Func <T, object> > propertySelector) { string propertyName = GenericHelper.GetPropertyName(propertySelector); _grid.TableDescriptor.GroupedColumns.Add(propertyName); }
public void ExternalUserLogout() { Logout(); GenericHelper.WaitForElementToBeClickable(logoutConfirmation) .Click(); }
public override string SerializeJsonOrXml(object value) { return((string)GenericHelper.RewriteAndInvoke( () => new XmlSerializer <X1>().Serialize((X1)value), value.GetType() )); }
public string VerifyWelcomeMessage() { GenericHelper.WaitForElementToBeDisplayed(welcomeMessage); return(welcomeMessage.Text); }
public LibraryViewPage NavigateToLibrarySearch() { LibrarySearchPage.ScrollElementAndClick(); GenericHelper.WaitForLoadingMask(); return(new LibraryViewPage(Driver)); }
//Purpose: To Import The Bulk User Upload File public void ImportUsers() { try { GenericHelper.SelectWindow("Import Users"); GenericHelper.FileUpload("BulkUser_Template.xls", By.Id("impBulkusers")); IWebElement closebutton = WebDriver.FindElement(By.Id("imgSaveClose")); closebutton.Click(); Thread.Sleep(2000); Stopwatch sw = new Stopwatch(); sw.Start(); int minutesToWait = Int32.Parse(ConfigurationManager.AppSettings["WaitUntillElementSeconds"]); while (sw.Elapsed.Minutes < minutesToWait) { if (sw.Elapsed.Minutes == minutesToWait && GenericHelper.IsWindowPresent("Import Users")) { if (GenericHelper.IsPopUpWindowPresent("Pegasus")) { WebDriver.WindowHandles.Any(item => WebDriver.SwitchTo().Window(item).Title == "Pegasus"); GenericHelper.WaitUntilElement(By.Id("imgOk")); WebDriver.FindElement(By.Id("imgOk")).Click(); bool isImportUserPopUpWindowClosed = GenericHelper.IsPopUpClosed(4); if (isImportUserPopUpWindowClosed) { GenericHelper.Logs(string.Format("Import Users window is closed after under the required time initerval '{0}' seconds", minutesToWait), "Passed"); } } else { // WebDriver.Close(); bool isImportUserWindowClosed = GenericHelper.IsPopUpClosed(3); if (isImportUserWindowClosed) { GenericHelper.Logs(string.Format("Import Users window not closed after under the required time initerval '{0}' seconds", minutesToWait), "Failed"); break; } } } if (GenericHelper.IsPopUpWindowPresent("Pegasus")) { WebDriver.WindowHandles.Any(item => WebDriver.SwitchTo().Window(item).Title == "Pegasus"); GenericHelper.WaitUntilElement(By.Id("imgOk")); WebDriver.FindElement(By.Id("imgOk")).Click(); bool isImportUserPopUpClosed = GenericHelper.IsPopUpClosed(4); if (isImportUserPopUpClosed) { GenericHelper.Logs(string.Format("Import Users window is closed after under the required time initerval '{0}' seconds", minutesToWait), "Passed"); break; } } } } catch (Exception e) { GenericHelper.Logs(e.ToString(), "FAILED"); if (GenericHelper.IsPopUpWindowPresent("Import Users")) { GenericHelper.SelectWindow("Import Users"); WebDriver.Close(); } if (GenericHelper.IsPopUpWindowPresent("Pegasus")) { GenericHelper.SelectWindow("Pegasus"); WebDriver.Close(); } throw new Exception(e.ToString()); } }
public void GivenAUserIsNotLoggedIn() { ObjectRepository.sPage = new SignUpArea(ObjectRepository.Driver); Assert.AreEqual("Sign up — Conduit", ObjectRepository.sPage.Title); GenericHelper.TakeScreenShot(); }
public override void RegisterInstance(Type serviceType, object instance) { GenericHelper.RewriteAndInvoke(() => this.builder.Register((X1)instance), serviceType); }
public void ThenAValidationErrorIsDisplayed() { GenericHelper.IsElemetPresent(By.CssSelector("body > div > div > div > div > div > div > list-errors > ul > div > li")); GenericHelper.TakeScreenShot(); }
public static void CaptureScreenShot(this PageBase baseClass, string name = null) { Thread.Sleep(200); GenericHelper.TakeSceenShot(name); }
public void CharterFlightReservation() { IsropaLogin.Login(); SelectClerkMenuFromMainPage.SelectClerkMenu(); //wait until the left menu dispalyed and click TCO Packages GenericHelper.WaitForElementAndGetIt(ObjectRepository.Driver, By.XPath("//table[@id='ctl00_cntClerkMenu1_pnlLeftMenu']//span[text()='TCO Package ']")).Click(); //wait until the Components is displayed GenericHelper.WaitForElementAndGetIt(ObjectRepository.Driver, By.XPath("//ul[@id='nested']/li[2]/h3")).Click(); //wait until the flight option displayed then click it GenericHelper.WaitForElementAndGetIt(ObjectRepository.Driver, By.XPath("//ul[@id='nested']/li[2]/descendant::div[3]")).Click(); Thread.Sleep(3000); //Switch to iframe BrowserHelper.SwitchToFrame(1); Thread.Sleep(1000); //click the flight comboBox GenericHelper.WaitForElementAndGetIt(ObjectRepository.Driver, By.XPath("//table[@id='tblFPCalculation']//tr[1]//select[@id='ddlFlight']")).Click(); //select a value from the combo box DropDownListHelper.SelectElementByIndex(By.XPath("//table[@id='tblFPCalculation']//tr[1]//select[@id='ddlFlight']"), 1); //get the Paxes number from the textboxes "Adults" ,"Children" and "infant " var AdultsNoOriginalValue = ObjectRepository.Driver.FindElement(By.Id("txtADLTs")).GetAttribute("value"); //var AdutsNewValue = GenericHelper.ConvertStringIntoInt(AdultsNoOriginalValue); //AdutsNewValue++; ////convert the new value into string //string newValue = AdutsNewValue.ToString(); //ObjectRepository.Driver.FindElement(By.Id("txtADLTs")).Clear(); //ObjectRepository.Driver.FindElement(By.Id("txtADLTs")).SendKeys(newValue); //Console.WriteLine("Adults No is :{0}",AdultsNoOriginalValue); //click the "Calc" Button GenericHelper.WaitForElementAndGetIt(ObjectRepository.Driver, By.Id("btnCalcPrice")).Click(); //Wait until the " Reserve " button will be displayed then Click it GenericHelper.WaitForElementAndGetIt(ObjectRepository.Driver, By.Id("btnRsrv")).Click(); // the New Pax File Page -- is not a new Iframe it is the same frame //try to test any element in the new frame Console.WriteLine(ObjectRepository.Driver.FindElement(By.Id("ctl00_ContentPlaceHolder1_lblPageTitle")).Text); //enter the first name ObjectRepository.Driver.FindElement(By.Id("ctl00_ContentPlaceHolder1_Room1_AdultGuest1_txtFirstName")).SendKeys("Test1"); ObjectRepository.Driver.FindElement(By.Id("ctl00_ContentPlaceHolder1_Room1_AdultGuest1_txtLastName")).SendKeys("FamilyTest1"); ObjectRepository.Driver.FindElement(By.Id("ctl00_ContentPlaceHolder1_Room1_AdultGuest1_CLChildDOB_Image1")).Click(); Thread.Sleep(10000); }
//Purpose : To Search and Open the Product public void SearchProductAndOpen(string productInstance) { GenericHelper.SelectWindow("Manage Products"); GenericHelper.WaitUntilElement(By.Id("ifrmWorkspace")); WebDriver.SwitchTo().Frame("ifrmWorkspace"); GenericHelper.WaitUntilElement(By.Id("ancRightSearch")); WebDriver.FindElement(By.Id("ancRightSearch")).Click(); Thread.Sleep(3000); WebDriver.SwitchTo().ActiveElement(); GenericHelper.WaitUntilElement(By.Id("ifrmRight")); WebDriver.SwitchTo().Frame("ifrmRight"); //Purpose: Get Course From DB Based on Instance string productName = string.Empty; switch (productInstance) { case "NovaNET": productName = DatabaseTools.GetProduct(Enumerations.ProductInstance.NovaNET); break; case "DigitalPath": productName = DatabaseTools.GetProduct(Enumerations.ProductInstance.DigitalPath); break; case "HedCoreGeneral": productName = DatabaseTools.GetProduct(Enumerations.ProductInstance.HedCoreGeneral); break; case "HedCoreProgram": productName = DatabaseTools.GetProduct(Enumerations.ProductInstance.HedCoreProgram); break; case "HedMilGeneral": productName = DatabaseTools.GetProduct(Enumerations.ProductInstance.HedMilGeneral); break; case "HedMilProgram": productName = DatabaseTools.GetProduct(Enumerations.ProductInstance.HedMilProgram); break; } GenericHelper.WaitUntilElement(By.Id(("txtProgramName"))); WebDriver.FindElement(By.Id("txtProgramName")).SendKeys(productName); // GenericHelper.WaitUntilElement(By.Id("cmbState")); // _iElement = WebDriver.FindElement(By.Id("cmbState")); GenericHelper.WaitUntilElement(By.Id("imgBtnSearch")); IWebElement imgBtnSearch = WebDriver.FindElement(By.Id("imgBtnSearch")); imgBtnSearch.Click(); bool isManageProgramsGridOpened = GenericHelper.IsElementPresent(By.Id("grdManagePrograms")); if (!isManageProgramsGridOpened) { imgBtnSearch.Click(); } #region Browser Selection if (Browser.Equals("FF")) { if (WebDriver.FindElement(By.Id("grdManagePrograms")).Text.Contains(productName)) { GenericHelper.Logs("searched product found in 'Manage Product' page", "PASSED"); } else { GenericHelper.Logs("searched product not found in 'Manage Product' page", "FAILED"); } } if (Browser.Equals("IE")) { if (WebDriver.FindElement(By.Id("grdManagePrograms")).GetAttribute("innerText").Contains(productName)) { GenericHelper.Logs("searched product found in 'Manage Product' page", "PASSED"); } else { GenericHelper.Logs("searched product not found in 'Manage Product' page", "FAILED"); } } #endregion Browser Selection GenericHelper.WaitUntilElement(By.PartialLinkText(productName)); WebDriver.FindElement(By.PartialLinkText(productName)).Click(); WebDriver.SwitchTo().DefaultContent(); }