Exemple #1
0
        private void activitiesCreatedWorker_DoWork(object sender, DoWorkEventArgs e)
        {
            GenericHelper genericHelper = new GenericHelper();

            ALL_ACTIVITIES_COUNT = genericHelper.GetAllActivitiesCount(2017);
        }
Exemple #2
0
 public void WhenTheUserTriesToSignUpWithAUsernameThatAlreadyExists()
 {
     //    Assert.AreEqual("Sign up — Conduit", ObjectRepository.sPage.Title);
     ObjectRepository.sPage.SignUpAction();
     GenericHelper.TakeScreenShot();
 }
Exemple #3
0
 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);
        }
Exemple #6
0
 protected override string GetTypeName(TypeReference type)
 {
     return((writerContext == null || writerContext.ModuleContext.Module == null) ? GenericHelper.GetNonGenericName(type.Name) : base.GetTypeName(type));
 }
Exemple #7
0
 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);
 }
Exemple #10
0
    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);
    }
Exemple #12
0
    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>");
    }
Exemple #13
0
 private void ShownTextBox_GotFocus(object sender, EventArgs e)
 {
     shownTextBox.SelectionStart  = 0;
     shownTextBox.SelectionLength = 0;
     GenericHelper.HideCaret(shownTextBox);
 }
Exemple #14
0
 private void DescriptionTextBox_GotFocus(object sender, EventArgs e)
 {
     descriptionTextBox.SelectionStart  = 0;
     descriptionTextBox.SelectionLength = 0;
     GenericHelper.HideCaret(descriptionTextBox);
 }
Exemple #15
0
 public string HTitle()
 {
     //new WebDriverExtensions(_driver).WaitForPresence(_title);
     GenericHelper.WaitForWebElement(By.ClassName("tagline"), TimeSpan.FromMilliseconds(500));
     return(_title.Text);
 }
Exemple #16
0
 public void TestTextPresent()
 {
     NavigationHelper.NavigateToUrl("https://www.w3schools.com/");
     Assert.IsTrue(GenericHelper.IsTextPresent(ObjectRepository.Driver, "Learn Colors"));
 }
Exemple #17
0
        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);
        }
Exemple #18
0
 //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);
        }
Exemple #20
0
 public void ExternalUserLogout()
 {
     Logout();
     GenericHelper.WaitForElementToBeClickable(logoutConfirmation)
     .Click();
 }
Exemple #21
0
 public override string SerializeJsonOrXml(object value)
 {
     return((string)GenericHelper.RewriteAndInvoke(
                () => new XmlSerializer <X1>().Serialize((X1)value), value.GetType()
                ));
 }
Exemple #22
0
 public string VerifyWelcomeMessage()
 {
     GenericHelper.WaitForElementToBeDisplayed(welcomeMessage);
     return(welcomeMessage.Text);
 }
 public LibraryViewPage NavigateToLibrarySearch()
 {
     LibrarySearchPage.ScrollElementAndClick();
     GenericHelper.WaitForLoadingMask();
     return(new LibraryViewPage(Driver));
 }
Exemple #24
0
 //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());
     }
 }
Exemple #25
0
 public void GivenAUserIsNotLoggedIn()
 {
     ObjectRepository.sPage = new SignUpArea(ObjectRepository.Driver);
     Assert.AreEqual("Sign up — Conduit", ObjectRepository.sPage.Title);
     GenericHelper.TakeScreenShot();
 }
Exemple #26
0
 public override void RegisterInstance(Type serviceType, object instance)
 {
     GenericHelper.RewriteAndInvoke(() => this.builder.Register((X1)instance), serviceType);
 }
Exemple #27
0
 public void ThenAValidationErrorIsDisplayed()
 {
     GenericHelper.IsElemetPresent(By.CssSelector("body > div > div > div > div > div > div > list-errors > ul > div > li"));
     GenericHelper.TakeScreenShot();
 }
Exemple #28
0
 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);
        }
Exemple #30
0
        //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();
        }