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