public void UpdateDrink() { //Arrange var initialDrinkOrder = drinkOrder; var updateDrinkOrder = new BaseDrinkOrder { Name = drinkOrder.Name, Quantity = 20 }; //add initial drink was added and exists CheckoutClient.ShoppingListService.AddDrinkOrder(initialDrinkOrder); var checkDrink = CheckoutClient.ShoppingListService.GetDrink(initialDrinkOrder.Name); checkDrink.Should().NotBeNull(); checkDrink.HttpStatusCode.Should().Be(HttpStatusCode.OK); checkDrink.Model.Name.Should().BeEquivalentTo(initialDrinkOrder.Name); checkDrink.Model.Quantity.Should().Be(initialDrinkOrder.Quantity); var updateDrinkResponse = CheckoutClient.ShoppingListService.UpdateDrink(updateDrinkOrder); updateDrinkResponse.Should().NotBeNull(); updateDrinkResponse.HttpStatusCode.Should().Be(HttpStatusCode.OK); //check drink was updated. var updatedDrink = CheckoutClient.ShoppingListService.GetDrink(updateDrinkOrder.Name); updatedDrink.Should().NotBeNull(); updatedDrink.HttpStatusCode.Should().Be(HttpStatusCode.OK); updatedDrink.Model.Name.Should().BeEquivalentTo(updateDrinkOrder.Name); updatedDrink.Model.Quantity.Should().Be(updateDrinkOrder.Quantity); }
public void Setup() { //Data is persistant for lifespan of service, use new values each time. drinkOrder = TestHelper.GetBaseDrinkOrder(); }
public HttpResponse <OkResponse> UpdateDrink(BaseDrinkOrder request) { return(new ApiHttpClient().PutRequest <OkResponse>(ApiUrls.ShoppingList, AppSettings.SecretKey, request)); }