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;
 }