public void FogotPassword(string lng) { #region Test Data var goodLogin = "******"; var badLogin = "******"; #endregion PageLogin pageLogin = new PageLogin(webDriver, lng); pageLogin.LnkFogotPassword.Click(); PageFogetPassword pageFogetPassword = new PageFogetPassword(webDriver, lng); pageFogetPassword.TxtEmail.SendKeys(badLogin); pageFogetPassword.BtnResetPassword.Click(); Assert.AreEqual(@"Profile not exists. Check your email", pageFogetPassword.LblError.Text); pageFogetPassword.TxtEmail.Clear(); pageFogetPassword.TxtEmail.SendKeys(goodLogin); pageFogetPassword.BtnResetPassword.Click(); PageForgotPasswordThanks pageForgotPasswordThanks = new PageForgotPasswordThanks(webDriver, lng); Wait.TextToBePresentInElement( webDriver, pageForgotPasswordThanks.LblThankyou, "Thank you!\r\nAn email containing a link to resetting your password has been sent. Please check your mail and follow the instructions to restore password."); pageForgotPasswordThanks.BtnClose.Click(); Wait.UrlContains(webDriver, pageLogin.ExpectedUrl); }
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); }