public void AssertBooksInResult(Table expectedBooksTable) { var searchResultPageObject = new SearchResultPageObject(_browserDriver.Current); var expectedBooks = expectedBooksTable.CreateSet <BookRow>(); var expectedBookTitles = expectedBooks.Select(i => i.Title).ToList(); var actualBookTitles = searchResultPageObject.SearchResults.Select(i => i.Title).ToList(); actualBookTitles.Should().BeEquivalentTo(actualBookTitles); }
public void ShowsBooks(string expectedTitlesString) { var expectedTitles = from t in expectedTitlesString.Split(',') select t.Trim().Trim('\''); var searchResultPageObject = new SearchResultPageObject(_browserDriver.Current); var actualTitles = searchResultPageObject.SearchResults.Select(i => i.Title); actualTitles.Should().BeEquivalentTo(expectedTitles); }
public void Place(string bookTitle) { _seleniumHomeDriver.Navigate(); var homePageObject = new HomePageObject(_browserDriver.Current); homePageObject.Search(bookTitle); var searchResultPageObject = new SearchResultPageObject(_browserDriver.Current); var bookListEntries = searchResultPageObject.SearchResults.ToList(); var entry = bookListEntries.Single(i => i.Title == bookTitle); entry.AddToCart(); RetryHelper.WaitFor(() => _browserDriver.Current.Url.EndsWith("ShoppingCart")); }
public void CheckResultCount_WhenItIs_AreEqual() { var mainPage = new MainPageObject(_driver); //создаем экземпл¤р класса MainPageObject var searchResultPage = new SearchResultPageObject(_driver); mainPage .InsertValue_RestSharp(); //вводим текст в поле Search WaitElement(_driver, SearchResultPageObject.countRepozitory); string actualCount = searchResultPage.GetText_ResualCount(); //находим текст количества результатов //Assert.AreEqual(SearchResultPageObject.countResults, actualCount, "Expected count of job is not equal the actual count"); //FluentAssertions actualCount.Should().Be(DataBase.countResults, "Expected count of job is not equal the actual count"); searchResultPage .GoToRestSharpLink(); WaitElement(_driver, SearchResultPageObject.restSharpPage); mainPage .GoToMainPage(); ShouldLocate(_driver, DataBase.targetUrl); //ожидание }