public void PerformMyAccountoperations()
        {
            AuthenticatedHome home = new AuthenticatedHome(driver);

            home.Navigate();

            MyAccountTestData testData      = new MyAccountTestData(TestContext.DataRow);
            MyAccountPage     myAccountPage = home.ClickMyAccountLink();

            myAccountPage.Clear();
            myAccountPage.Email       = testData.Email;
            myAccountPage.PhoneNumber = testData.PhoneNumber;
            myAccountPage.Save();

            if (testData.ExpectedResult == "Pass")
            {
                Assert.IsTrue(myAccountPage.IsMyAccountSavedSuccesfully);
            }
            else if (testData.ExpectedResult == "Fail")
            {
                Assert.IsTrue(myAccountPage.SummaryHasErrorMessage(testData.ExpectedErrorMessages));
            }
            else
            {
                throw new Exception("Unknown expected result, fix data file");
            }
        }
示例#2
0
        public void PerformLogIn(LoginData data)
        {
            //driver.Manage().Timeouts().ImplicitWait.Add(TimeSpan.FromSeconds(10));
            mcp.EnterUserNameOrEmailAddressToLogIn(data.UserNameOrEmailAddress);

            mcp.EnterPasswordToLogIn(data.Password);
            mcp.ClickLogIn();
            if (data.ExpectedResult == "Pass")
            {
                Assert.IsTrue(mcp.IsSuccessfullyLoggedIn(), "LogIn is not successful");
            }
            else if (data.ExpectedResult == "Fail")
            {
                Assert.IsTrue(mcp.SummaryHasErrorMessage(data.ExpectedError), "Validation verification is not successful");
            }
            else
            {
                throw new Exception("Unknown expected result, fix data file");
            }
        }
        public void Perform_LogIn()
        {
            Thread.Sleep(5000);
            LoginData ld = new LoginData(TestContext.DataRow);

            map.EnterUserNameOrEmailAddressToLogIn(ld.UserNameOrEmailAddress);
            map.EnterPasswordToLogIn(ld.Password);
            map.ClickLogIn();
            Thread.Sleep(5000);
            if (ld.ExpectedResult == "Pass")
            {
                Assert.IsTrue(map.IsSuccessfullyLoggedIn(), "LogIn is not successful");
            }
            else if (ld.ExpectedResult == "Fail")
            {
                Assert.IsTrue(map.SummaryHasErrorMessage(ld.ExpectedError), "Validation verification is not successful");
            }
            else
            {
                throw new Exception("Unknown expected result, fix data file");
            }
        }