public void WhenINavigateToBookDetailsPage(string expectedBookTitle) { HomePage homePage = new HomePage(_driver); homePage.FirstResultTitle.Click(); BookDetailsPage bookDetails = new BookDetailsPage(_driver); Assert.AreEqual(expectedBookTitle, bookDetails.GetProductTitle()); }
public void ThenIVerifyTheBookDetails(string expectedType, string expectedPrice, int expectedQuantity) { BookDetailsPage bookDetails = new BookDetailsPage(_driver); string actualBookType = bookDetails.GetBookType(); Assert.AreEqual(expectedType, actualBookType, "Expected type does not match the actual"); string actualBookPrice = bookDetails.GetPrice(); Assert.AreEqual(expectedPrice, actualBookPrice, "Expected price does not match the actual"); string actualQuantity = bookDetails.GetQuantity(); Assert.AreEqual(expectedQuantity, actualQuantity, "Expected quantity is " + expectedQuantity + " but actual is " + actualQuantity); }
public void SetupDriver() { driver = DriverManager.GetDriver(); wait = WaitManager.GetDefaultWait(driver); extentTest = extentReports.CreateTest(ScenarioContext.Current.ScenarioInfo.Title); homePage = new HomePage(driver, wait); bookDetailsPage = new BookDetailsPage(driver, wait); foundResultsPage = new FoundResultsPage(driver, wait); basketPage = new BasketPage(driver, wait); ScenarioContext.Current.Set <IWebDriver>(driver); ScenarioContext.Current.Set <IWait <IWebDriver> >(wait); ScenarioContext.Current.Set <HomePage>(homePage); ScenarioContext.Current.Set <FoundResultsPage>(foundResultsPage); ScenarioContext.Current.Set <BookDetailsPage>(bookDetailsPage); ScenarioContext.Current.Set <BasketPage>(basketPage); ScenarioContext.Current.Set <ExtentTest>(extentTest); }
public object Convert(object value, Type targetType, object parameter, CultureInfo culture) { if (value == null) { return(null); } if (value.GetType() == typeof(MainPageViewModel)) { return(new MainPage()); } else if (value.GetType() == typeof(BookDetailsViewModel)) { BookDetailsPage bookDetails = new BookDetailsPage(); bookDetails.DataContext = value as BookDetailsViewModel; return(bookDetails); } else { return(null); } }
public void ISeeTheDetailsOfTheNewlyCreatedBook() { var bookDetailsPage = new BookDetailsPage(); bookDetailsPage.Title.Should().Be("My new title"); }