Example #1
0
        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);
        }
Example #2
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);
        }