예제 #1
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));
        }
예제 #2
0
        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);
        }