Ejemplo n.º 1
0
        public void FailedSaveReturnBadRequest()
        {
            var result = HttpResultIntention.GetStatusCode(ActionIntent.Save, false, null);

            Assert.IsNotNull(result);
            var restResponse = (result as StatusCodeResult);

            if (restResponse != null)
            {
                Assert.IsTrue(restResponse.StatusCode == 204);
            }
        }
Ejemplo n.º 2
0
        public void SaveReturn201Sucessfull()
        {
            var result = HttpResultIntention.GetStatusCode(ActionIntent.Save, true, null);

            Assert.IsNotNull(result);
            var restResponse = (result as ObjectResult);

            if (restResponse != null)
            {
                Assert.IsTrue(restResponse.StatusCode == 201);
            }
        }
Ejemplo n.º 3
0
        public IActionResult Save([FromBody] UserModel model)
        {
            _logger.LogInformation(AppConstants.UserSaveControllerMethodRequest);
            if (model != null && !string.IsNullOrEmpty(model.Username))
            {
                var result = new UserAmountDataService(_context).Save(model);
                _logger.LogInformation($"{AppConstants.UserSaveControllerMethodStatus} {result}");
                return(HttpResultIntention.GetStatusCode(ActionIntent.Save, result, null));
            }

            return(new BadRequestResult());
        }
Ejemplo n.º 4
0
        public void ReturnJson()
        {
            var userAmountFakeData = new List <UserAmount>
            {
                JeremyUser,
                RobUser,
                NickUser
            };

            var result = HttpResultIntention.GetStatusCode(ActionIntent.Get, true, userAmountFakeData);

            Assert.IsNotNull(result);

            var restResult = result as JsonResult;

            if (restResult != null)
            {
                var data = restResult.Value as IList <UserAmount>;
                Assert.IsTrue(data.Count == 3);
                Assert.AreEqual(JeremyUser.Username, data[0].Username);
                Assert.AreEqual(JeremyUser.Amount, data[0].Amount);
            }
        }
Ejemplo n.º 5
0
        public void ReturnJsonForNullData()
        {
            var result = HttpResultIntention.GetStatusCode(ActionIntent.Get, true, null);

            Assert.IsNotNull(result);
        }
Ejemplo n.º 6
0
        public IActionResult Index()
        {
            var userService = new UserAmountDataService(_context);

            return(HttpResultIntention.GetStatusCode(ActionIntent.Get, true, userService.GetAll()));
        }