Example #1
0
        public void BodyTopQuestionsNullModelReturnsBadRequest()
        {
            // Setup
            FilterBodyTopViewModel filterBodyTopViewModel = null;

            // Act
            var actionResponse = controller.BodyTopQuestions(filterBodyTopViewModel);

            // Asserts
            Assert.IsType <BadRequestResult>(actionResponse);
        }
        public IActionResult BodyTopQuestions(FilterBodyTopViewModel resultsBodyTopViewModel)
        {
            if (resultsBodyTopViewModel == null)
            {
                return(BadRequest());
            }

            resultsBodyTopViewModel.QuestionNumber -= 1;

            this.logService.LogInformation($"{nameof(this.BodyTopQuestions)} generated the model and ready to pass to the view");

            return(View(resultsBodyTopViewModel));
        }
Example #3
0
        public void BodyTopQuestionsReturnView()
        {
            // Setup
            var filterBodyTopViewModel = new FilterBodyTopViewModel()
            {
                QuestionNumber = 1
            };

            // Act
            var actionResponse = controller.BodyTopQuestions(filterBodyTopViewModel);

            // Asserts
            var viewResult = Assert.IsType <ViewResult>(actionResponse);

            FilterBodyTopViewModel model = Assert.IsType <FilterBodyTopViewModel>(viewResult.Model);

            model.QuestionNumber.Should().Be(0);
        }