public IActionResult Post([FromBody] CreateNewCourseRequestModel requestModel)
        {
            var response = _mediator.Send(requestModel);

            if (!response.Result.IsSuccess)
            {
                return(BadRequest("Failed to post data!"));
            }

            return(Ok(response));
        }
Exemplo n.º 2
0
        public void CreateNewProduct_Success_Result()
        {
            var createNewCourseRequestModel = new CreateNewCourseRequestModel();

            Mediator.Setup(x => x.Send(It.IsAny <CreateNewCourseRequestModel>(), new CancellationToken())).
            ReturnsAsync(new CreateNewCourseResponseModel {
                IsSuccess = true, Id = Guid.NewGuid()
            });

            var courseController = new CourseController(Mediator.Object);

            //Action
            var result = courseController.Post(createNewCourseRequestModel);

            //Assert
            Assert.IsType <OkObjectResult>(result);
        }
Exemplo n.º 3
0
        public void CreateNewProduct_BadRequest_Result()
        {
            var createNewCourseRequestModel = new CreateNewCourseRequestModel();

            Mediator.Setup(x => x.Send(It.IsAny <CreateNewCourseRequestModel>(), new CancellationToken())).
            ReturnsAsync(new CreateNewCourseResponseModel {
                IsSuccess = false, Id = Guid.NewGuid()
            });

            var courseController = new CourseController(Mediator.Object);

            //Action
            IActionResult result = courseController.Post(createNewCourseRequestModel);

            //Assert
            string expected     = "Failed to post data!";
            var    actualResult = result as BadRequestObjectResult;

            Assert.Equal(expected, actualResult.Value);
        }