Пример #1
0
        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);
        }
Пример #2
0
        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);
        }
Пример #3
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));
        }
Пример #4
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);
        }
Пример #5
0
        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));
        }