public void CreateShoppingListToken()
        {
            var shoppingListTokenCreateModel = new ShoppingListTokenCreate {
                UserName = AppSettings.ShoppingListUserName, Password = AppSettings.ShoppingListPassword
            };
            var response = CheckoutClient.TokenService.CreateShoppingListToken(shoppingListTokenCreateModel);

            response.Should().NotBeNull();
            response.HttpStatusCode.Should().Be(HttpStatusCode.OK);
            response.Model.Expires_in.Should().BeGreaterThan(0);
        }
예제 #2
0
        public void GetShoppingCart()
        {
            var shoppingListTokenCreateModel = new ShoppingListTokenCreate {
                UserName = AppSettings.ShoppingListUserName, Password = AppSettings.ShoppingListPassword
            };
            var responseToken = CheckoutClient.TokenService.CreateShoppingListToken(shoppingListTokenCreateModel);

            var response = CheckoutClient.ShoppingListService.GetShoppingCart(responseToken.Model);

            response.Should().NotBeNull();
            response.HttpStatusCode.Should().Be(HttpStatusCode.OK);
        }
예제 #3
0
        public void UpdateShoppingItem()
        {
            var shoppingListTokenCreateModel = new ShoppingListTokenCreate {
                UserName = AppSettings.ShoppingListUserName, Password = AppSettings.ShoppingListPassword
            };
            var responseToken = CheckoutClient.TokenService.CreateShoppingListToken(shoppingListTokenCreateModel);

            var shoppingItemCreateModel = TestHelper.GetShoppingItemCreateModel();
            var createResponse          = CheckoutClient.ShoppingListService.CreateShoppingItem(responseToken.Model, shoppingItemCreateModel);

            createResponse.Should().NotBeNull();
            createResponse.HttpStatusCode.Should().Be(HttpStatusCode.OK);

            var shoppingItemUpdateModel = TestHelper.GetShoppingItemUpdateModel();
            var updateResponse          = CheckoutClient.ShoppingListService.UpdateShoppingItem(responseToken.Model, shoppingItemUpdateModel);

            updateResponse.Should().NotBeNull();
            updateResponse.HttpStatusCode.Should().Be(HttpStatusCode.OK);
            updateResponse.Model.Product.Quantity.Should().Be(shoppingItemUpdateModel.Product.Quantity);
        }
 public HttpResponse <ShoppingListTokenResponse> CreateShoppingListToken(ShoppingListTokenCreate requestModel)
 {
     return(new ApiHttpClient().PostRequest <ShoppingListTokenResponse>(ApiUrls.ShoppingListToken, AppSettings.PublicKey, requestModel));
 }