Esempio n. 1
0
        public void HoverAndUrlTest()
        {
            var mainSteps   = new MainSteps();
            var expectedUrl = "quadrocopters-and-droids";

            WebDriverManager.OpenUrl(Urls.Base);
            mainSteps.HoverOnTransportMenuItem();
            mainSteps.ClickOnQuadrocopterMenuItem();
            Assert.True(WebDriverManager.GetUrl().Contains(expectedUrl), "Current URL doesn't contain expected text:" + expectedUrl);
            mainSteps.ClickOnLogo();
            Assert.AreEqual(Urls.Base, WebDriverManager.GetUrl());
        }
Esempio n. 2
0
        public void NavigateToTheMainScreenWheTheLoginIsSuccessful()
        {
            var userName = "******";

            GivenLoginSteps.SetupAuthenticatedUserWithUsername(userName);
            GivenLoginSteps.SetupLoginSuccessfullyWithUsername(userName);

            GeneralSteps.WhenIOpenTheApplication();
            LoginSteps.WhenISetTheUsernameTo(userName);
            LoginSteps.WhenILogInToTheSystem();

            MainSteps.ThenApplicationNavigatesToTheMainScreen();
        }
Esempio n. 3
0
        public void MenuItemsTest()
        {
            var           mainSteps         = new MainSteps();
            int           expectedItems     = 10;
            List <string> expectedMenuItems = new List <string>()
            {
                "Смартфоны, аксессуары", "Планшеты, Ноутбуки, Десктопы", "Батареи и аккумуляторы", "Часы, Фитнес-браслеты", "Хороший вкус", "Аудио", "ТВ, камеры, проекторы", "Smart devices", "Транспорт, дроны", "Еще больше"
            };

            WebDriverManager.OpenUrl(Urls.Base);
            Logger.Info("Verify number of categories");
            Assert.AreEqual(mainSteps.GetCatalogItems(), expectedItems, "There are differ number of item");
            Logger.Info("Verify titles");
            Assert.AreEqual(expectedMenuItems, mainSteps.GetCatalogItemsTitles());
        }
Esempio n. 4
0
        public void LoginTest()
        {
            var mainSteps  = new MainSteps();
            var loginSteps = new LoginSteps();
            var login      = "******";
            var pass       = "******";

            WebDriverManager.OpenUrl(Urls.Base);
            mainSteps.ClickOnSignIn();
            Assert.True(loginSteps.IsLoginFieldDisplayed(), "Login field doesn't displayed");
            loginSteps.TypeEmail(login);
            loginSteps.TypePass(pass);
            loginSteps.clickOnSubmitButton();
            Assert.True(loginSteps.IsErrorMessageDisplayed(), "ErrorMessage doesn't displayed");
        }
Esempio n. 5
0
 public TestClass()
 {
     _mainSteps = new MainSteps();
 }
Esempio n. 6
0
 public MainStepsAdapter(
     MainSteps mainSteps)
 {
     MainSteps = mainSteps;
 }
Esempio n. 7
0
 public void ThenApplicationNavigatesToTheMainScreen()
 {
     MainSteps.ThenApplicationNavigatesToTheMainScreen();
 }
Esempio n. 8
0
 protected void Init()
 {
     driver = WebDriverConcurrent.InitDriver(this.GetType());
     steps  = new MainSteps(driver);
 }