Exemple #1
0
        public void Post_ReturnsOk()
        {
            var req         = new ExamRequest();
            var mockService = MockServiceGenerator.GetMockTextService();
            var controller  = ControllerGenerator.GetTextController(mockService.Object);
            var response    = controller.Post(req);
            var result      = response as OkObjectResult;

            Assert.NotNull(result);
            Assert.Equal(200, result.StatusCode);
        }
Exemple #2
0
        public void Post_ModelStateInvalid_ReturnsBadRequest()
        {
            var req         = new ExamRequest();
            var mockService = MockServiceGenerator.GetMockTextService();
            var controller  = ControllerGenerator.GetTextController(mockService.Object);

            controller.ModelState.AddModelError("key", "error message");
            var response = controller.Post(req);
            var result   = response as BadRequestObjectResult;

            Assert.NotNull(result);
            Assert.Equal(400, result.StatusCode);
        }
Exemple #3
0
        public void Post_ArgumentException_ReturnsBadRequest()
        {
            var req         = new ExamRequest();
            var mockService = MockServiceGenerator.GetMockTextService();
            var controller  = ControllerGenerator.GetTextController(mockService.Object);

            mockService.Setup(i => i.GetAllIndexResult(It.IsAny <ExamRequest>(), StringComparison.OrdinalIgnoreCase))
            .Throws <ArgumentException>();

            var response = controller.Post(req);
            var result   = response as BadRequestObjectResult;

            Assert.NotNull(result);
            Assert.Equal(400, result.StatusCode);
        }