public void PurchaseItem(string itemUrl, string itemPrice, Data.ClientLoginInfo clientLoginInfo, Data.ClientPurchaseInfo clientPurchaseInfo) { ItemPage.Instance.Navigate(itemUrl); ItemPage.Instance.ClickBuyNowButton(); PreviewShoppingCartPage.Instance.ClickProceedToCheckoutButton(); SignInPage.Instance.Login(clientLoginInfo.Email, clientLoginInfo.Password); ShippingAddressPage.Instance.FillShippingInfo(clientPurchaseInfo); ShippingAddressPage.Instance.ClickContinueButton(); ShippingPaymentPage.Instance.ClickBottomContinueButton(); ShippingAddressPage.Instance.StandardContinueButton(); var expectedTotalPrice = _orderPurchaseStrategy.CalculateTotalPrice(); _orderPurchaseStrategy.ValidateOrderSummary(expectedTotalPrice); }
public SignInPageLoginBehaviour(Data.ClientLoginInfo clientLoginInfo) { _signInPage = Base.UnityContainerFactory.GetContainer().Resolve <SignInPage>(); _shippingAddressPage = Base.UnityContainerFactory.GetContainer().Resolve <ShippingAddressPage>(); _clientLoginInfo = clientLoginInfo; }