public void WhenDeleteCartIsEmpty_ShouldThrow() { using (var client = new ChktrClient("test", "test", "http://test.com", _restSharpClient.Object)) { Assert.IsFalse(client.Delete(Guid.Empty).GetAwaiter().GetResult(), "Should return false as cart do not exist."); } }
public void WhenDeleteCartButServerThrows_ShouldThrowError() { _restSharpClient .Setup(c => c.ExecuteTaskAsync <bool>(It.IsAny <IRestRequest>())) .ThrowsAsync(new ApplicationException("SOMETHING WRONG IN THE SERVER")); using (var client = new ChktrClient("test", "test", "http://test.com", _restSharpClient.Object)) { var cart = client.Delete(Guid.NewGuid()).GetAwaiter().GetResult(); } }
public void WhenDeleteAndCartExists_ShouldReturnTrue() { _restSharpClient .Setup(c => c.ExecuteTaskAsync <bool>(It.IsAny <IRestRequest>())) .ReturnsAsync(new RestResponse <bool> { StatusCode = HttpStatusCode.OK, Data = true }); using (var client = new ChktrClient("test", "test", "http://test.com", _restSharpClient.Object)) { Assert.IsTrue(client.Delete(Guid.NewGuid()).GetAwaiter().GetResult(), "Should return true as cart do exist."); } }
public void WhenDeleteCartButDoNotExists_ShouldReturnFalse() { _restSharpClient .Setup(c => c.ExecuteTaskAsync <bool>(It.IsAny <IRestRequest>())) .ReturnsAsync(new RestResponse <bool> { StatusCode = HttpStatusCode.NotFound }); using (var client = new ChktrClient("test", "test", "http://test.com", _restSharpClient.Object)) { Assert.IsFalse(client.Delete(Guid.NewGuid()).GetAwaiter().GetResult(), "Should return false as cart do not exist."); } }