Пример #1
0
 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.");
     }
 }
Пример #2
0
        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();
            }
        }
Пример #3
0
        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.");
            }
        }
Пример #4
0
        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.");
            }
        }