public void Can_increment_session_cart_qty() { var client = new JsonServiceClient(Config.AbsoluteBaseUri); var request = new SessionCartIncr { CartId = Guid.NewGuid() }; Assert.That(client.Get(request).Qty, Is.EqualTo(1)); Assert.That(client.Get(request).Qty, Is.EqualTo(2)); }
/// <summary>Gets the given request.</summary> /// /// <param name="request">The request to get.</param> /// /// <returns>An AuthUserSession.</returns> public Cart Get(SessionCartIncr request) { var sessionKey = UrnId.Create <Cart>(request.CartId); var cart = base.Session.Get <Cart>(sessionKey) ?? new Cart(); cart.Qty++; base.Session[sessionKey] = cart; return(cart); }