public void WhenUpdateEmptyCartId_ShouldReturnThrowException() { using (var client = new ChktrClient("test", "test", "http://test.com", _restSharpClient.Object)) { var updated = client.Update(Guid.Empty, GetDummyCart()).GetAwaiter().GetResult(); } }
public void WhenUpdateEmptyCart_ShouldReturnThrowException() { var cartId = Guid.NewGuid(); using (var client = new ChktrClient("test", "test", "http://test.com", _restSharpClient.Object)) { var created = client.Update(cartId, null).GetAwaiter().GetResult(); } }
public void WhenUpdateSuccess_ShouldReturnTrue() { var expectedGuid = Guid.NewGuid(); _restSharpClient .Setup(c => c.ExecuteTaskAsync <Cart>(It.IsAny <IRestRequest>())) .ReturnsAsync(new RestResponse <Cart> { StatusCode = HttpStatusCode.OK, Data = null }); using (var client = new ChktrClient("test", "test", "http://test.com", _restSharpClient.Object)) { var updated = client.Update(expectedGuid, GetDummyCart()).GetAwaiter().GetResult(); Assert.IsTrue(updated, "Just created Cart should have the expected id."); } }
public void WhenUpdateCartDoNotExists_ShouldReturnThrowException() { _restSharpClient .Setup(c => c.ExecuteTaskAsync <Cart>( It.IsAny <IRestRequest>())) .ReturnsAsync(new RestResponse <Cart> { StatusCode = HttpStatusCode.NotFound, Data = null }) .Verifiable(); using (var client = new ChktrClient("test", "test", "http://test.com", _restSharpClient.Object)) { var updated = client.Update(Guid.NewGuid(), GetDummyCart()).GetAwaiter().GetResult(); Assert.IsFalse(updated, "Should return false as it wasn't found."); } _restSharpClient.VerifyAll(); }
public void WhenUpdateEmptyFirstnameCart_ShouldReturnThrowException() { var cart = GetDummyCart(); cart.Firstname = string.Empty; _restSharpClient .Setup(c => c.ExecuteTaskAsync <Cart>( It.IsAny <IRestRequest>())) .ReturnsAsync(new RestResponse <Cart> { StatusCode = HttpStatusCode.BadRequest, StatusDescription = "WhenUpdateEmptyFirstnameCart_ShouldReturnThrowException", Data = null }) .Verifiable(); using (var client = new ChktrClient("test", "test", "http://test.com", _restSharpClient.Object)) { var updated = client.Update(Guid.NewGuid(), cart).GetAwaiter().GetResult(); } _restSharpClient.VerifyAll(); }