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); }
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); }
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(); }
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); }