Exemple #1
0
        public void GivenIAmInLandingPage()
        {
            PersonalInfoPage personalInfoPage = new PersonalInfoPage();

            personalInfoPage.GoToLanding();
            Wait.Until(condition => condition.FindElement(By.Id("search_query_top")));
        }
        public void Setup()
        {
            //To open the browser
            browserDriver = new ChromeDriver();
            //Go to the website
            browserDriver.Navigate().GoToUrl("https://www.saucedemo.com/");
            //Maximize the navigator
            browserDriver.Manage().Window.Maximize();

            //Login first
            LoginPage loginPage = new LoginPage(browserDriver);

            //**Test cases for every user with correct password
            loginPage.Login("standard_user", "secret_sauce");
            //loginPage.Login("locked_out_user", "secret_sauce");
            //loginPage.Login("problem_user", "secret_sauce");
            //loginPage.Login("performance_glitch_user", "secret_sauce");
            //loginPage.Login(" ", "secret_sauce");
            //**Test cases for any user with a wrong password
            //loginPage.Login("standard_user", "secret_password");
            //loginPage.Login("standard_user", " ");

            //Adding six items to the cart
            InventoryPage inventoryPage = new InventoryPage(browserDriver);
            var           i             = 0;

            do
            {
                inventoryPage.ClickAddToCart();
                i++;
            } while (i < 6);


            //Verify cart button and click it
            Assert.That(inventoryPage.CartButtonExist, Is.True);
            inventoryPage.Cart();
            //Verify Checkout button and click it
            CartPage cartPage = new CartPage(browserDriver);

            Assert.That(cartPage.CheckoutButtonExist, Is.True);
            cartPage.Checkout();

            PersonalInfoPage personalInfoPage = new PersonalInfoPage(browserDriver);

            personalInfoPage.Continue("MyName", "MySurname", "SLM911");

            OverviewPage overviewPage = new OverviewPage(browserDriver);

            overviewPage.Finish();
        }
        public void PersonalInfo()
        {
            PersonalInfoPage personalInfoPage = new PersonalInfoPage(browserDriver);

            //Positive Case
            personalInfoPage.Continue("Jorge", "Acosta", "SLM911");
            //Negative Cases
            //personalInfoPage.Continue("", "MySurname", "SLM911");
            //personalInfoPage.Continue("MyName", "", "SLM911");
            //personalInfoPage.Continue("MyName", "MySurname", "");

            OverviewPage overviewPage = new OverviewPage(browserDriver);

            Assert.That(overviewPage.CheckoutSummaryExist, Is.True);
        }
Exemple #4
0
 public void GivenIAmOnEvoAccountRegisterPage()
 {
     _registrationPage = new PersonalInfoPage(driver);
 }
Exemple #5
0
        public void ThenYourPersonalInformationPageIsOpened()
        {
            PersonalInfoPage personalInfoPage = new PersonalInfoPage();

            personalInfoPage.IsVisible();
        }