public static string HoldOrder(string orderId) { Console.WriteLine($"Hold order: '{orderId}'"); var jeff = new AnonymousCustomerJeff(); var view = Proxy.GetEntityView(jeff.Context.ShopsContainer(), orderId, "Details", "HoldOrder", string.Empty); view.Should().NotBeNull(); view.Properties.Should().NotBeEmpty(); var result = jeff.Context.ShopsContainer().DoAction(view).GetValue(); result.Messages.Any(m => m.Code.Equals("error", StringComparison.OrdinalIgnoreCase)).Should().BeFalse(); var temporaryCartId = result.Models.OfType <TemporaryCartCreated>().FirstOrDefault()?.TemporaryCartId; temporaryCartId.Should().NotBeNullOrEmpty(); var temporaryCart = Carts.GetCart(temporaryCartId); temporaryCart.Should().NotBeNull(); return(temporaryCartId); }
public static string HoldOrder(string orderId) { using (new SampleMethodScope()) { var jeff = new AnonymousCustomerJeff(); var view = Proxy.GetEntityView( jeff.Context.ShopsContainer(), orderId, "Details", "HoldOrder", string.Empty); view.Should().NotBeNull(); view.Properties.Should().NotBeEmpty(); var result = jeff.Context.ShopsContainer().DoAction(view).GetValue(); result.Messages.Should().NotContainErrors(); var temporaryCartId = result.Models.OfType <TemporaryCartCreated>().FirstOrDefault()?.TemporaryCartId; temporaryCartId.Should().NotBeNullOrEmpty(); var temporaryCart = Carts.GetCart(temporaryCartId, jeff.Context); temporaryCart.Should().NotBeNull(); return(temporaryCartId); } }