示例#1
0
        public void FogotPassword(string lng)
        {
            #region Test Data

            var login = "******";

            #endregion

            PageLogin pageLogin = new PageLogin(ngWebDriver, lng);
            pageLogin.GoToPage(pageLogin.ExpectedUrl);
            pageLogin.WaitLoadPage(pageLogin);
            Assert.AreEqual(pageLogin.ExpectedUrl, ngWebDriver.Url);
            //AssertHelper.AssertScreenShot(webDriver, pageLogin.ScreenShot, 0);
            pageLogin.LnkFogotPassword.Click();


            PageFogetPassword pageFogetPassword = new PageFogetPassword(ngWebDriver, lng);
            pageFogetPassword.WaitLoadPage(pageFogetPassword);
            Assert.AreEqual(pageFogetPassword.ExpectedUrl, ngWebDriver.Url);
            //AssertHelper.AssertScreenShot(webDriver, pageFogetPassword.ScreenShot, 0);
            pageFogetPassword.TxtEmail.SendKeys(login);
            pageFogetPassword.BtnResetPassword.Click();

            PageActivationCode pageActivationCode = new PageActivationCode(ngWebDriver, lng);
            pageActivationCode.WaitLoadPage(pageActivationCode);
            Assert.AreEqual(pageActivationCode.ExpectedUrl, ngWebDriver.Url);
            //AssertHelper.AssertScreenShot(webDriver, pageActivationCode.ScreenShot, 0);
            pageActivationCode.TxtActivationCode.SendKeys("666");
            pageActivationCode.BtnSend.Click();
            pageActivationCode.BtnClose.Click();

            pageLogin.WaitLoadPage(pageLogin);
            Assert.AreEqual(pageLogin.ExpectedUrl, ngWebDriver.Url);
        }
示例#2
0
文件: Test.cs 项目: 232629/test
        public void Test(string lng)
        {
            #region Test Data

            var login = "******";

            #endregion

            PageLogin pageLogin = new PageLogin(ngWebDriver, lng);
            pageLogin.GoToPage(pageLogin.ExpectedUrl);
            pageLogin.WaitLoadPage(pageLogin);


            pageLogin.LnkCreateAnAccount.Click();

            PageRegister pageRegister = new PageRegister(ngWebDriver, lng);
            pageRegister.WaitLoadPage(pageRegister);
        }
示例#3
0
        public static void Login(NgWebDriver ngWebDriver, string lng, string login = null, string pass = null)
        {
            if (login == null)
            {
                login = "******" + RegistrationHelper.GetRandomNumberPhone(new Random(), 7) + "@testing.test";
                Log.Info("Email new user = "******"******";
                Log.Info("Password new user = " + pass);
                APIHelper.CreateNewUser(login, pass);
            }

            PageLogin pageLogin = new PageLogin(ngWebDriver, lng);

            pageLogin.GoToPage(pageLogin.ExpectedUrl);
            pageLogin.WaitLoadPage(pageLogin);

            pageLogin.TxtEmail.Clear();
            pageLogin.TxtEmail.SendKeys(login);
            pageLogin.TxtPassword.Clear();
            pageLogin.TxtPassword.SendKeys(pass);
            pageLogin.ChkStaySignedIn.Click();
            System.Threading.Thread.Sleep(3000);            //bad decision
            pageLogin.BtnLogin.Click();
        }
示例#4
0
        public void RegistrationsLinks(string lng)
        {
            #region Test Data
            var randomPart = RegistrationHelper.GetRandomNumberPhone(new Random(), 6);

            DataStep0 dataStep0 = new DataStep0();
            dataStep0.TxtEmail = randomPart + "@testing.test";
            Log.Info("Email new user = "******"******";
            Log.Info("Password new user = "******"TestNameUAE";
            dataStep0.TxtLastName  = "TestLastNameUAE";
            dataStep0.CmbCountry   = "United Arab Emirates";
            dataStep0.BtnNexStep   = true;
            #endregion

            //Before fill step 0

            //login
            PageLogin pageLogin = new PageLogin(ngWebDriver, lng);
            pageLogin.GoToPage(pageLogin.ExpectedUrl);
            pageLogin.WaitLoadPage(pageLogin);

            //register step 0
            PageRegister pageRegister = new PageRegister(ngWebDriver, lng);
            pageRegister.GoToPage(pageRegister.ExpectedUrl);
            pageRegister.WaitLoadPage(pageRegister);

            //register step 1
            PageRregisterStep1 pageRregisterStep1 = new PageRregisterStep1(ngWebDriver, lng);
            pageRregisterStep1.GoToPage(pageRregisterStep1.ExpectedUrl);
            pageRregisterStep1.WaitLoadPage(pageRegister, 1000);

            //register step 2
            PageRregisterStep2 pageRregisterStep2 = new PageRregisterStep2(ngWebDriver, lng);
            pageRregisterStep2.GoToPage(pageRregisterStep2.ExpectedUrl);
            pageRregisterStep2.WaitLoadPage(pageRegister, 1000);

            //register step 3
            PageRregisterStep3 pageRregisterStep3 = new PageRregisterStep3(ngWebDriver, lng);
            pageRregisterStep3.GoToPage(pageRregisterStep3.ExpectedUrl);
            pageRregisterStep3.WaitLoadPage(pageRegister, 1000);

            //redirect /register/thankyou to pageLogin
            PageThankYou pageThankYou = new PageThankYou(ngWebDriver, lng);
            pageThankYou.GoToPage(pageThankYou.ExpectedUrl);
            pageThankYou.WaitLoadPage(pageRegister, 1000);


            //After fill step 0 (page pageRegister not available)
            //login
            pageLogin.GoToPage(pageLogin.ExpectedUrl);
            pageLogin.WaitLoadPage(pageLogin);
            pageLogin.LnkCreateAnAccount.Click();
            pageRegister.WaitLoadPage(pageRegister);

            //Registration Step 0
            RegistrationHelper.RegistrationStep0(ngWebDriver, dataStep0, lng);
            pageRregisterStep1.WaitLoadPage(pageRregisterStep1);

            //register step 0
            pageRegister.GoToPage(pageRegister.ExpectedUrl);
            pageRegister.WaitLoadPage(pageRregisterStep1, 1000);

            //register step 1
            pageRregisterStep1.GoToPage(pageRregisterStep1.ExpectedUrl);
            pageRregisterStep1.WaitLoadPage(pageRregisterStep1);

            //register step 2
            pageRregisterStep2.GoToPage(pageRregisterStep2.ExpectedUrl);
            pageRregisterStep2.WaitLoadPage(pageRregisterStep1, 1000);

            //register step 3
            pageRregisterStep3.GoToPage(pageRregisterStep3.ExpectedUrl);
            pageRregisterStep3.WaitLoadPage(pageRregisterStep1, 1000);

            //redirect /register/thankyou to register/step1
            pageThankYou.WaitLoadPage(pageRregisterStep1);
        }