public void UserActivatedTest()
        {
            // Arrange
            Gmail.DeleteUnread();
            ForgotPasswordDialog.HelpMe(Users.Activated);
            ForgotPasswordDialog.WaitForClose();
            Gmail.WaitLetter();
            Gmail.GetLetterLinks();

            Assert.AreEqual(Users.Activated.Email, Gmail.LetterLinks["User"].Text);
            Browser.Goto(Gmail.LetterLinks["Reset"].Href);

            // Act
            var updateDialog = Dialogs.Update;

            updateDialog.UpdatePassword(Users.Activated.Password, Users.Activated.Password);
            var alertText = Browser.GetAlertText();

            Browser.AcceptAlert();
            var signedInPage = Pages.Home;

            signedInPage.Open();

            // Assert
            updateDialog.WaitForClose();
            Assert.IsFalse(ForgotPasswordDialog.Root.Displayed);
            Assert.AreEqual("http://lobster.media/marketplace", Browser.GetDriver.Url);
            Assert.AreEqual("Your password has been updated and you are now signed in!", alertText);
            Assert.IsTrue(signedInPage.AboutButton.Displayed);
            Assert.IsTrue(signedInPage.MyProfile.Displayed);
        }
Ejemplo n.º 2
0
        public void IClickOnTheButtonOfJSConfirm(string button)
        {
            switch (button)
            {
            case "ok":
                Browser.AcceptAlert();
                break;

            case "cancel":
                Browser.DismissAlert();
                break;
            }
        }
Ejemplo n.º 3
0
 public void TearDown()
 {
     Browser.AcceptAlert();
     if (TestContext.CurrentContext.Result.Outcome.Status == TestStatus.Failed)
     {
         var screenNane = Tools.SaveScreenshotAndDescription(TestContext.CurrentContext.Test.FullName, "TearDown screen.");
         log.Error($"  @@@  StackTrace: {TestContext.CurrentContext.Result.StackTrace}");
         log.Error($"  @@@  Message: {TestContext.CurrentContext.Result.Message}");
     }
     log.Debug("Close Browser.");
     Browser.Quit();
     log.Info($"FINISH: {TestContext.CurrentContext.Test.FullName}.");
 }
Ejemplo n.º 4
0
 public void IClickOnTheOkButtonOfAlert()
 {
     Browser.AcceptAlert();
 }