public void Test1() { ExcelDataProvider.PopulateInCollection(@"D:\Selenium_C#_PJT\NUnit_Flipkart_CS\NUnit_Flipkart_CS\TestData\FlipkartTestData.xlsx"); //Login to Filpkart test.Log(Status.Info, "Login to Filpkart"); HomePage homePage = new HomePage(driver); homePage.LoginToFlipkart_Step(ExcelDataProvider.ReadData(1, "UserName"), ExcelDataProvider.ReadData(1, "Password")); test.Log(Status.Info, "Logged in to Filpkart successsfully"); //Navigate to Electronics test.Log(Status.Info, "Navigate to Electronics"); LoggedInHomePage loggedInHomePage = new LoggedInHomePage(driver); loggedInHomePage.NavigateToElectronics(); test.Log(Status.Info, "Electronics popup displayed successfully"); //Navigate to MiMobile test.Log(Status.Info, "Navigate to MiMobile"); loggedInHomePage.NavigateToMiMobile(); test.Log(Status.Info, "MiMobile page is displayed successfully"); //Navigate to required mi mobile test.Log(Status.Info, "Navigate to required mi mobile"); MiMobilePage miMobilePage = new MiMobilePage(driver); miMobilePage.NaviagteToRequiredMobile(ExcelDataProvider.ReadData(1, "sProductName")); test.Log(Status.Info, "Required mi mobile selected successfully"); //Navigate to Add to cart test.Log(Status.Info, "Navigate to Add to cart"); AddToCartPage requiredMiMobilePage = new AddToCartPage(driver); requiredMiMobilePage.NavigateToAddToCart(); test.Log(Status.Info, "Add to cart page displayed sucessfully"); //Navigate to Place Order test.Log(Status.Info, "Navigate to Place Order"); PlaceOrderPage placeOrderPage = new PlaceOrderPage(driver); placeOrderPage.NavigateToPlaceOrder(); test.Log(Status.Info, "Place Order page displayed successfully"); //Add Details to Book the product test.Log(Status.Info, "Add Details to Book the product"); BookingPage addressBookingPage = new BookingPage(driver); addressBookingPage.AddDetailsToBookProduct(ExcelDataProvider.ReadData(1, "sName"), ExcelDataProvider.ReadData(1, "sMobileNumber"), ExcelDataProvider.ReadData(1, "sPincode"), ExcelDataProvider.ReadData(1, "sLocality"), ExcelDataProvider.ReadData(1, "sAddress"), ExcelDataProvider.ReadData(1, "sCity"), ExcelDataProvider.ReadData(1, "sLandmark"), ExcelDataProvider.ReadData(1, "sAlternativePhNum"), ExcelDataProvider.ReadData(1, "sCardNum"), ExcelDataProvider.ReadData(1, "sCVV")); test.Log(Status.Info, "Details added to Book the product successfully"); //Remove item from cart test.Log(Status.Info, "Remove item from cart"); requiredMiMobilePage.RemoveProductsFromCart(); test.Log(Status.Info, "Item removed from the cart successfully"); //Logout from flipkart test.Log(Status.Info, "Logout from flipkart"); homePage.LogoutFromFlipkart_Step(); test.Log(Status.Info, "Registered User logout from flipkart successfully"); }
public void BuyProductFromCart() { ConfirmAddToCartStartPage ConfirmAddToCartStartPage = new ConfirmAddToCartStartPage(FFDriver); PageFactory.InitElements(FFDriver, (new ConfirmAddToCartStartPage(this.FFDriver))); ShoppingCartPage ShoppingCartPage = ConfirmAddToCartStartPage.OpenShoppingCartPage(); SignInPage SignInPage = ShoppingCartPage.OpenSignInPage(); //TODO:retrieving data from file string login = ConfigurationManager.AppSettings["login"]; string password = ConfigurationManager.AppSettings["password"]; SelectShippingAddress SelectShippingAddress = SignInPage.OpenShippingAddressPageWithCredentials(login, password); AmazonUIBuyer.Pages.SelectShippingAddress.ShippingAddressInfo ShippingAddressInfo = new AmazonUIBuyer.Pages.SelectShippingAddress.ShippingAddressInfo(); //TODO: retriving and setting values ShippingAddressInfo.FullName = ConfigurationManager.AppSettings["FullName"]; ShippingAddressInfo.AddressLineFirst = ConfigurationManager.AppSettings["AddressLineFirst"]; ShippingAddressInfo.AddressLineSecond = ConfigurationManager.AppSettings["AddressLineSecond"]; ShippingAddressInfo.City = ConfigurationManager.AppSettings["City"]; ShippingAddressInfo.StateProvinceRegion = ConfigurationManager.AppSettings["StateProvinceRegion"]; ShippingAddressInfo.ZIP = ConfigurationManager.AppSettings["ZIP"]; ShippingAddressInfo.Country = ConfigurationManager.AppSettings["Country"]; ShippingAddressInfo.PhoneNumber = ConfigurationManager.AppSettings["PhoneNumber"]; ShippingAddressInfo.WeekendDelivery = ConfigurationManager.AppSettings["WeekendDelivery"]; ShippingAddressInfo.SecurityAccessCode = ConfigurationManager.AppSettings["SecurityAccessCode"]; ShippingOptionPage ShippingOptionPage = SelectShippingAddress.CreateShippingAddress(ShippingAddressInfo); PaymentMethodPage PaymentMethodPage = ShippingOptionPage.SelectShippingOption("free"); PlaceOrderPage PlaceOrderPage = PaymentMethodPage.ProvideCardInformation(ConfigurationManager.AppSettings["cardName"], ConfigurationManager.AppSettings["cardNumber"], ConfigurationManager.AppSettings["expCardMonth"], ConfigurationManager.AppSettings["expCardYear"]); //PlaceOrderPage.PlaceOrder(); }
public ShoppingCart( ItemPage itemPage, PreviewShoppingCartPage previewShoppingCartPage, SignInPage signInPage, ShippingAddressPage shippingAddressPage, ShippingPaymentPage shippingPaymentPage, PlaceOrderPage placeOrderPage) { _itemPage = itemPage; _previewShoppingCartPage = previewShoppingCartPage; _signInPage = signInPage; _shippingAddressPage = shippingAddressPage; _shippingPaymentPage = shippingPaymentPage; _placeOrderPage = placeOrderPage; }
public PurchaseContext( IPurchasePromotionalCodeStrategy purchasePromotionalCodeStrategy, ItemPage itemPage, PreviewShoppingCartPage previewShoppingCartPage, SignInPage signInPage, ShippingAddressPage shippingAddressPage, ShippingPaymentPage shippingPaymentPage, PlaceOrderPage placeOrderPage) { _purchasePromotionalCodeStrategy = purchasePromotionalCodeStrategy; _itemPage = itemPage; _previewShoppingCartPage = previewShoppingCartPage; _signInPage = signInPage; _shippingAddressPage = shippingAddressPage; _shippingPaymentPage = shippingPaymentPage; _placeOrderPage = placeOrderPage; }
public PurchaseContextNoNullObjects( IPurchasePromotionalCodeStrategy purchasePromotionalCodeStrategy, ItemPage itemPage, PreviewShoppingCartPage previewShoppingCartPage, SignInPage signInPage, ShippingAddressPage shippingAddressPage, ShippingPaymentPage shippingPaymentPage, PlaceOrderPage placeOrderPage) { this.purchasePromotionalCodeStrategy = purchasePromotionalCodeStrategy; this.itemPage = itemPage; this.previewShoppingCartPage = previewShoppingCartPage; this.signInPage = signInPage; this.shippingAddressPage = shippingAddressPage; this.shippingPaymentPage = shippingPaymentPage; this.placeOrderPage = placeOrderPage; }
public PlaceOrderPageAssertFinalAmountsBehaviour(string itemPrice) { this.placeOrderPage = UnityContainerFactory.GetContainer().Resolve <PlaceOrderPage>(); this.itemPrice = itemPrice; }
public UiPurchasePromotionalCodeStrategy(PlaceOrderPage placeOrderPage, double couponDiscountAmount) { _placeOrderPage = placeOrderPage; _couponDiscountAmount = couponDiscountAmount; }
public PlaceOrderPageAssertFinalAmountsBehaviour() { _placeOrderPage = UnityContainerFactory.GetContainer().Resolve <PlaceOrderPage>(); }
// This version is compatible only with UnityBehaviorEngine. public PlaceOrderPageAssertFinalAmountsBehaviour(PlaceOrderPage placeOrderPage) { _placeOrderPage = placeOrderPage; }
public PlaceOrderPageAssertFinalAmountsBehaviour(string itemPrice) { this.placeOrderPage = AdvancedBehavioursDesignPatternPartTwo.Base.UnityContainerFactory.GetContainer().Resolve <PlaceOrderPage>(); this.itemPrice = itemPrice; }
public PlaceOrderPageAssertFinalAmountsBehaviour(string itemPrice) { this.placeOrderPage = PerfectSystemTestsDesign.Base.UnityContainerFactory.GetContainer().Resolve <PlaceOrderPage>(); this.itemPrice = itemPrice; }