public void PostSuccess()
        {
            _creditCardService.Setup(s => s.Insert(It.IsAny <long>(), It.IsAny <string>()));

            var result = _controller.Post(It.IsAny <long>(), It.IsAny <CreditCardViewModel>());

            Assert.NotNull(result);
            Assert.IsType <OkObjectResult>(result.Result);

            var httpObjResult = result.Result as OkObjectResult;

            Assert.NotNull(httpObjResult);
            Assert.True(httpObjResult.StatusCode == 200);

            var value = httpObjResult.Value;

            Assert.NotNull(value);
            Assert.False(string.IsNullOrWhiteSpace(value.ToString()));
            Assert.Same("Success", value);
        }
Ejemplo n.º 2
0
        public void TestMethodAddCard_ShouldAddCard()
        {
            CreditCardViewModel value = new CreditCardViewModel()
            {
                CardNumber = 55555555555, ExpiryDate = DateTime.UtcNow
            };

            var controller = new CreditCardController(_creditCardService);
            var result     = ((System.Web.Http.Results.OkNegotiatedContentResult <int>)controller.Post(value));

            Assert.IsTrue(result.Content.Equals(1));
        }