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()); }
public void NavigateToTheMainScreenWheTheLoginIsSuccessful() { var userName = "******"; GivenLoginSteps.SetupAuthenticatedUserWithUsername(userName); GivenLoginSteps.SetupLoginSuccessfullyWithUsername(userName); GeneralSteps.WhenIOpenTheApplication(); LoginSteps.WhenISetTheUsernameTo(userName); LoginSteps.WhenILogInToTheSystem(); MainSteps.ThenApplicationNavigatesToTheMainScreen(); }
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()); }
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"); }
public TestClass() { _mainSteps = new MainSteps(); }
public MainStepsAdapter( MainSteps mainSteps) { MainSteps = mainSteps; }
public void ThenApplicationNavigatesToTheMainScreen() { MainSteps.ThenApplicationNavigatesToTheMainScreen(); }
protected void Init() { driver = WebDriverConcurrent.InitDriver(this.GetType()); steps = new MainSteps(driver); }