Inheritance: PurchaseInformation
Beispiel #1
0
        public void CreatePurchaseBulgaria_AndValidateNoVATTax()
        {
            IWebDriver driver = new FirefoxDriver();

            ShoppingCartPage shoppingCartPage = new ShoppingCartPage(driver);
            BillingInformationPage billingInformationPage = new BillingInformationPage(driver);
            OnlineShoppingCartFacade onlineShoppingCart = new OnlineShoppingCartFacade(shoppingCartPage, billingInformationPage);
            BillingInformation billingInfo = new BillingInformation("Anton", "Angelov", "Kaspichan");
            ShippingInformation shippingInfo = new ShippingInformation("Anton", "Angelov", "Kalofer");

            onlineShoppingCart.PerformPurchase(billingInfo, shippingInfo);
        }
        public void PerformPurchase(BillingInformation billingInfo, ShippingInformation shippingInfo)
        {
            ////shoppingCartPage.ChangeQuantity(1);
            shoppingCartPage.Checkout.Click();
            shoppingCartPage.AssertCheckoutButtonIsEnabled();
            shoppingCartPage.AssertCheckoutButtonIsEnabled();

            billingInformationPage.Asserter.AssertCityLabel();
            billingInformationPage.Asserter.AssertFirstNameLabel();
            billingInformationPage.Asserter.AssertLastNameLabel();
            billingInformationPage.FillBillingInformation(billingInfo.FirstName, billingInfo.LastName, billingInfo.City);
            billingInformationPage.FillShippingInformation(shippingInfo.FirstName, shippingInfo.LastName, shippingInfo.City);
            billingInformationPage.Map.ProceedToPayment.Click();
        }