示例#1
0
        public void MustHaveLinkToLoginPage()
        {
            // ARRANGE: When the user is at Home Page;
            home.OpenHomePage();

            // ASSERT: The Login icon must be displayed;
            Assert.True(home.LoginIcon.Displayed);
        }
示例#2
0
        public void SideMenuMustBeDisplayedBelow1000Width()
        {
            // ARRANGE:
            home.OpenHomePage();

            // ACT:
            window.SetWindowSize(1000, 890, 1, 1);

            // ASSERT:
            Assert.True(home.SideMenu.Displayed);
        }
示例#3
0
        public void MustDisplayRightResults()
        {
            // ARRANGE: When the user is at Home Page;
            home.OpenHomePage();

            // ACT: When the categories "Male > Clothing" is selected;
            home.GenderMaleFilter.Click();
            home.GenderMaleClothingFilter.Click();

            // ASSERT: Then the Men Cloathing page will be displayed;
            Assert.True(products.MenClothingIsOpened());
        }
示例#4
0
        public void MustKeepUserLogged()
        {
            // ARRANGE: When the user is at Login page;
            login.GoToLoginUrl();

            // ACT: When the user type valid credentials and click at Login button with the "remember me" option selected;
            login.LoginTypeInfo("*****@*****.**", "123", true);
            login.BtnLogin.Click();
            login.WaitLoginBeingDone();

            // ASSERT: If the user open and closed and open the Home page again, the user will still logged;
            driver.Navigate().GoToUrl("http://localhost:80");
            home.OpenHomePage();

            // ASSERT: The Home page must be displayed with the user logged;
            Assert.True(home.UserIsLogged());
        }