Ejemplo n.º 1
0
        public void UserScenarios_SignInOut()
        {
            Header header = new Header(driver, wait);

            Assert.AreEqual(@"Sign In / Register", header.LinkSignIn.Text);

            header.LinkSignIn.Click();

            LogonFormPage logonFormPage = new LogonFormPage(driver, wait);

            logonFormPage.SignIn("*****@*****.**", "Biscuit-1");

            if (!header.WaitPageAjaxLoadingCompletion)
            {
                Assert.Fail("Redirect failed after signed in");
            }

            Assert.IsTrue(header.LinkMyAccount.Enabled);

            header.SignOut();

            if (!logonFormPage.WaitPageAjaxLoadingCompletion || !logonFormPage.SubmitSignIn.Displayed)
            {
                Assert.Fail("The redirected logon is not loaded after signout expected time. Quit.");
            }
        }
Ejemplo n.º 2
0
        public void UserScenarios_AccountPage()
        {
            Header header = new Header(driver, wait);

            Assert.AreEqual(@"Sign In / Register", header.LinkSignIn.Text);

            header.LinkSignIn.Click();

            LogonFormPage logonFormPage = new LogonFormPage(driver, wait);

            logonFormPage.SignIn("*****@*****.**", "Biscuit-1");

            if (!header.WaitPageAjaxLoadingCompletion)
            {
                Assert.Fail("Redirect failed after register");
            }

            Assert.IsTrue(header.LinkMyAccount.Enabled);

            header.ShowUserMenu();

            var collection = header.UserPopMenuItems;

            Assert.Greater(collection.Count, 0);

            collection[0].Click();

            AccountInformationViewPage accountInformationViewPage = new AccountInformationViewPage(driver, wait);

            Assert.AreEqual("*****@*****.**", accountInformationViewPage.LabelLogonEmail.Text);
        }
Ejemplo n.º 3
0
        public void UserScenarios_Register()
        {
            Header header = new Header(driver, wait);

            Assert.AreEqual(@"Sign In / Register", header.LinkSignIn.Text);

            header.LinkSignIn.Click();

            LogonFormPage logonFormPage = new LogonFormPage(driver, wait);

            logonFormPage.CreateAccount();

            RegisterViewPage registerViewPage = new RegisterViewPage(driver, wait);

            registerViewPage.Register(Tools.RandomString(7) + "@test.com", "Biscuit-1");

            if (!header.WaitPageAjaxLoadingCompletion)
            {
                Assert.Fail("Redirect failed after register completion");
            }

            Assert.IsTrue(header.LinkMyAccount.Enabled);
        }