public void NegativeMinPriceShouldBlockUserFromFiltering() { //Arrange var booksResultsPage = new FictionBooksPage(driver); var priceValueToSet = -1; //Act booksResultsPage.SetMinimumPrice(priceValueToSet); //Assert Assert.IsTrue( !booksResultsPage.CanSubmitPriceFilter && booksResultsPage.MinPriceHasError && booksResultsPage.MaxPriceHasError); }
public void NegativeMinPriceShouldUpdatePriceToMinimalAvailable() { //Arrange var booksResultsPage = new FictionBooksPage(driver); var priceValueToSet = -1; //Act booksResultsPage .SetMinimumPrice(priceValueToSet) .SubmitPriceFilter(); //Assert var actualMinimumPrice = booksResultsPage.GetMinPrice(); Assert.IsTrue(actualMinimumPrice - priceValueToSet > 0); }
public void FilterByPrice() { //Arrange var booksResultsPage = new FictionBooksPage(driver); var bookPage = new FictionSingleBookPage(driver); var minpriceValueToSet = 20; var maxpriceValueToSet = 250; //Act booksResultsPage .SetPrice(minpriceValueToSet, maxpriceValueToSet).SubmitPriceFilter(); booksResultsPage.Element[0].Click(); Assert.IsTrue((bookPage.GetPrice() >= minpriceValueToSet) && (bookPage.GetPrice() <= maxpriceValueToSet)); }
public void NegativeMinPriceShouldUpdatePriceToMinimalAvailable() { //Arrange var booksResultsPage = new FictionBooksPage(driver); var minPriceValueToSet = 20; var maxPriceValueToSet = 250; //Act booksResultsPage .SetPrice(minPriceValueToSet, maxPriceValueToSet).SubmitPriceFilter(); var actualMinimumPrice = booksResultsPage.GetMinPrice(); var actualMaximumPrice = booksResultsPage.GetMaxPrice(); //Assert actualMinimumPrice.Should().Be(minPriceValueToSet); actualMaximumPrice.Should().Be(maxPriceValueToSet); }
public void DiapasonFinder() { //Arrange var booksResultsPage = new FictionBooksPage(driver); var pricemin = 20; var pricemax = 100; //Act booksResultsPage .ClearMinPrice().SetMinimumPrice(pricemin) .ClearMaxPrice().SetMaximumPrice(pricemax) .SubmitPriceFilter().SomeBookClick(2); var bookpage = new Bookshell(driver); //Assert var actua = bookpage.GetPrice(); //Console.WriteLine(actualMinimumPrice); Assert.IsTrue((actua <= pricemax) && (actua >= pricemin)); }