private void VerifyBooksAreEquals(Book expectedBook, Book actualBook) { AssertionsManager.IsTrue(driver, extentTest, actualBook.Title.Contains(expectedBook.Title), $"Actual Title: {actualBook.Title} does contain: {expectedBook.Title}"); AssertionsManager.IsTrue(driver, extentTest, expectedBook.Badge == actualBook.Badge, $"Expected Badge: {expectedBook.Badge}, it was: {actualBook.Badge}"); AssertionsManager.IsTrue(driver, extentTest, expectedBook.Format == actualBook.Format, $"Expected Format: {expectedBook.Format}, it was: {actualBook.Format}"); AssertionsManager.IsTrue(driver, extentTest, expectedBook.Price == actualBook.Price, $"Expected Price: {expectedBook.Price}, it was: {actualBook.Price}"); }
public void VerifyCorrectPageIsOpen() { string expectedUrl = @"https://www.amazon.co.uk/"; string expectedTitle = "Amazon.co.uk: Low Prices in Electronics, Books, Sports Equipment & more"; AssertionsManager.AreEqual(driver, extentTest, expectedUrl, page.GetCurrentUrl(), $"Page url: {page.GetCurrentUrl()}"); AssertionsManager.AreEqual(driver, extentTest, expectedTitle, page.GetTitle(), $"Page title: {page.GetTitle()}"); AssertionsManager.IsTrue(driver, extentTest, page.IsAt(), $"Book store page is operational: {page.IsAt().ToString()}"); }
public void ThenTheBookIsTheSameAsOnTheSearchPage() { Book bookFromSearchPage = ScenarioContext.Current.Get <Book>(); Book actualBook = basketPage.GetBook(); AssertionsManager.AreEqual(driver, extentTest, bookFromSearchPage.Title, actualBook.Title, $"Book title is: {actualBook.Title}"); AssertionsManager.AreEqual(driver, extentTest, bookFromSearchPage.Format, actualBook.Format, $"Book format is: {actualBook.Format.ToString()}"); AssertionsManager.AreEqual(driver, extentTest, bookFromSearchPage.Price, actualBook.Price, $"Book price is: {actualBook.Price}"); }
public void VerifyCanStartToSearchForBooks() { AssertionsManager.IsTrue(driver, extentTest, page.CanSearch(), $"Can start to search: {page.CanSearch().ToString()}"); }
public void VerifyIAmNotLoggedIn() { string greetingLabelName = "Sign in"; AssertionsManager.IsTrue(driver, extentTest, page.IsLoggedInAs(greetingLabelName), $"Greeting label: {greetingLabelName}"); }
public void ThenIAmOnTheBookDetailsPage() { AssertionsManager.IsTrue(driver, extentTest, bookDetailsPage.IsAt(), $"Book details page is operational: {bookDetailsPage.IsAt().ToString()}"); }
public void ThenTotalPriceIsEqualToQuantityTimesBookPrice() { double expectedTotalPrice = basketPage.GetQuantity() * basketPage.GetProductPrice(); AssertionsManager.AreEqual(driver, extentTest, expectedTotalPrice, basketPage.GetTotalPrice(), $"Total price is: {basketPage.GetTotalPrice()}"); }
public void ThenQuantityIs(int quantity) { AssertionsManager.AreEqual(driver, extentTest, quantity, basketPage.GetQuantity(), $"Book quantity is: {basketPage.GetQuantity()}"); }
public void VerifyItemsCount(int expectedItemsCount) { int actualItemsCount = basketPage.GetItemsCount(); AssertionsManager.AreEqual(driver, extentTest, expectedItemsCount, actualItemsCount, $"Items count in the basket is: {actualItemsCount}"); }
public void VerifyTitle(string expectedTitle) { string actualTitle = basketPage.GetLabelTitle(); AssertionsManager.AreEqual(driver, extentTest, expectedTitle, actualTitle, $"Notification title is: {actualTitle}"); }
public void VerifyNotificationIsShown() { AssertionsManager.IsTrue(driver, extentTest, basketPage.IsAt(), "Notification Book is added to the basket"); }