Exemple #1
0
 protected override void OnMouseDoubleClick(MouseEventArgs mea)
 {
     string[] displayStrings = _ownerPropertyEnum.Property.Value.GetDisplayedValues();
     if (ActualText.Equals(displayStrings[displayStrings.Length - 1]))
     {
         ActualText = displayStrings[0];
     }
     else
     {
         ProcessArrowKey(Keys.Down);
     }
     Invalidate();
 }
        public int ErrormsgValidation(IWebDriver driver, string TCDesc)
        {
            TestDescription = "ErrormsgValidation ";
            WebDriverWait wait = new WebDriverWait(Utilities.Common.driver, TimeSpan.FromSeconds(Utilities.GlobalVariable.iShortWait));

            wait.Until(ExpectedConditions.ElementToBeClickable(btnsubmitButton));


            // verify for the error of Password does not match
            if (txtPasswordConfirm.Enabled && txtPassword.Enabled)
            {
                txtPassword.Clear();
                txtPassword.SendKeys("abc21542");
                txtPassword.SendKeys(Keys.Tab);
                txtPasswordConfirm.Clear();
                txtPasswordConfirm.SendKeys("abciuhbddcx");
                txtPassword.SendKeys(Keys.Tab);

                // verify for the error of  Password does not match
                script       = "return $('span[for= PasswordConfirm]').text();";
                ActualText   = (string)executor.ExecuteScript(script);
                expectedText = Utilities.ExcelLib.ReadData(9, "ErrMsg");
                Utilities.Common.PrintResult(driver, ActualText, expectedText, TCDesc, "Confirm Password  Password does not match", false, ActualText.Equals(expectedText));
            }
            else
            {
                log.Error("txtPasswordConfirm.Enabled" + (txtPasswordConfirm.Enabled).ToString());
                Utilities.Common.TakeScreenShot(driver, TestDescription + " txtPasswordConfirm.Enabled_Fail");

                return(1);
            }



            if (txtLoginEmail.Enabled)
            {
                txtLoginEmail.Clear();
                txtLoginEmail.SendKeys("abc");
                txtLoginEmail.SendKeys(Keys.Tab);

                // verify for the error of invalid email
                script       = "return $('span[for= Username]').text()";
                ActualText   = (string)executor.ExecuteScript(script);
                expectedText = Utilities.ExcelLib.ReadData(10, "ErrMsg");
                Utilities.Common.PrintResult(driver, ActualText, expectedText, TCDesc, "Invalid email", false, ActualText.Equals(expectedText));
                wait.Until(ExpectedConditions.ElementToBeClickable(txtLoginEmail));

                // verify for the error of existed  email
                //abc @test.com

                txtLoginEmail.Clear();
                txtLoginEmail.SendKeys("*****@*****.**");
                txtLoginEmail.SendKeys(Keys.Tab);

                script       = "return $('span[for= Username]').text();";
                ActualText   = (string)executor.ExecuteScript(script);
                expectedText = Utilities.ExcelLib.ReadData(13, "ErrMsg");
                Utilities.Common.PrintResult(driver, ActualText, expectedText, TCDesc, "Invalid email", false, ActualText.Equals(expectedText));
            }
            else
            {
                log.Error("txtLoginEmail.Enabled" + (txtLoginEmail.Enabled).ToString());
                Utilities.Common.TakeScreenShot(driver, TestDescription + " txtLoginEmail.Enabled_Fail");

                return(1);
            }

            // verify for the error of invalid contact email

            if (txtContactEmail.Enabled)
            {
                txtContactEmail.Clear();
                txtContactEmail.SendKeys("abc");
                txtContactEmail.SendKeys(Keys.Tab);

                // verify for the error of invalid contact email
                script       = "return $('span[for= Email1]').text();";
                ActualText   = (string)executor.ExecuteScript(script);
                expectedText = Utilities.ExcelLib.ReadData(11, "ErrMsg");
                Utilities.Common.PrintResult(driver, ActualText, expectedText, TCDesc, "Invalid contact email", false, ActualText.Equals(expectedText));
            }
            else
            {
                log.Error("txtContactEmail.Enabled" + (txtContactEmail.Enabled).ToString());
                Utilities.Common.TakeScreenShot(driver, TestDescription + " txtContactEmail.Enabled_Fail");

                return(1);
            }

            // verify for the error of Lenght Password
            if (txtPassword.Enabled)
            {
                txtPassword.Clear();
                txtPassword.SendKeys("abc");
                txtPassword.SendKeys(Keys.Tab);

                // verify for the error of password lenght
                script       = "return $('span[for= Password]').text();";
                ActualText   = (string)executor.ExecuteScript(script);
                expectedText = Utilities.ExcelLib.ReadData(8, "ErrMsg");
                Utilities.Common.PrintResult(driver, ActualText, expectedText, TCDesc, "Password with 8 chars", false, ActualText.Equals(expectedText));
            }
            else
            {
                log.Error("txtPassword.Enabled" + (txtPassword.Enabled).ToString());
                Utilities.Common.TakeScreenShot(driver, TestDescription + " txtPassword.Enabled_Fail");

                return(1);
            }


            // verify for the error of Password does not match
            if (txtPasswordConfirm.Enabled && txtPassword.Enabled)
            {
                txtPassword.Clear();
                txtPassword.SendKeys("abc21542");
                txtPassword.SendKeys(Keys.Tab);
                txtPasswordConfirm.Clear();
                txtPasswordConfirm.SendKeys("abciuhbddcx");
                txtPassword.SendKeys(Keys.Tab);

                // verify for the error of  Password does not match
                script       = "return $('span[for= PasswordConfirm]').text();";
                ActualText   = (string)executor.ExecuteScript(script);
                expectedText = Utilities.ExcelLib.ReadData(9, "ErrMsg");
                Utilities.Common.PrintResult(driver, ActualText, expectedText, TCDesc, "'Confirm Password  Password does not match", false, ActualText.Equals(expectedText));
            }
            else
            {
                log.Error("txtPasswordConfirm.Enabled" + (txtPasswordConfirm.Enabled).ToString());
                Utilities.Common.TakeScreenShot(driver, TestDescription + " txtPasswordConfirm.Enabled_Fail");

                return(1);
            }

            return(0);
        }
        public void TC_CRE_PARENT_UI_01_1_Data_Required_Validation(IWebDriver driver, string TCDesc)
        {
            AimyClick(driver, chkTermsConds);
            AimyClick(driver, btnsubmitButton);

            // XPath of Web element
            // verify for the error of empty email username
            script       = "return $('span[for= Username]').text();";
            ActualText   = (string)executor.ExecuteScript(script);
            expectedText = Utilities.ExcelLib.ReadData(2, "ErrMsg");
            Utilities.Common.PrintResult(driver, ActualText, expectedText, TCDesc, "Empty email login", false, ActualText.Equals(expectedText));

            // verify for the error of empty contact email
            script       = "return $('span[for= Email1]').text();";
            ActualText   = (string)executor.ExecuteScript(script);
            expectedText = Utilities.ExcelLib.ReadData(3, "ErrMsg");
            Utilities.Common.PrintResult(driver, ActualText, expectedText, TCDesc, "Empty contact email", false, ActualText.Equals(expectedText));


            // verify for the error of empty FirstName
            script       = "return $('span[for= FirstName1]').text();";
            ActualText   = (string)executor.ExecuteScript(script);
            expectedText = Utilities.ExcelLib.ReadData(4, "ErrMsg");
            Utilities.Common.PrintResult(driver, ActualText, expectedText, TCDesc, "Empty FirstName", false, ActualText.Equals(expectedText));


            // verify for the error of empty LastName1
            script       = "return $('span[for= LastName1]').text();";
            ActualText   = (string)executor.ExecuteScript(script);
            expectedText = Utilities.ExcelLib.ReadData(5, "ErrMsg");
            Utilities.Common.PrintResult(driver, ActualText, expectedText, TCDesc, "Empty LastName1", false, ActualText.Equals(expectedText));

            // verify for the error of empty Password
            script       = "return $('span[for= Password]').text();";
            ActualText   = (string)executor.ExecuteScript(script);
            expectedText = Utilities.ExcelLib.ReadData(6, "ErrMsg");
            Utilities.Common.PrintResult(driver, ActualText, expectedText, TCDesc, "Empty Password", false, ActualText.Equals(expectedText));

            // verify for the error of empty PasswordConfirm
            script       = "return $('span[for= PasswordConfirm]').text();";
            ActualText   = (string)executor.ExecuteScript(script);
            expectedText = Utilities.ExcelLib.ReadData(7, "ErrMsg");
            Utilities.Common.PrintResult(driver, ActualText, expectedText, TCDesc, "Empty PasswordConfirm", false, ActualText.Equals(expectedText));
        }