public void Post_serviceThrowsException() { // Arrange gdServiceMockSetup.Setup(s => s.AddGeneralDescription(It.IsAny <VmOpenApiGeneralDescriptionInVersionBase>(), false, defaultVersion)) .Throws <Exception>(); var controller = new V7GeneralDescriptionController(gdServiceMockSetup.Object, codeService, fintoService, userService, logger, settings); // Act Action act = () => controller.Post(new V6VmOpenApiGeneralDescriptionIn()); // Assert act.ShouldThrow <Exception>(); }
public void Post_RequestIsNull() { // Arrange var controller = new V7GeneralDescriptionController(gdServiceMockSetup.Object, codeService, fintoService, userService, logger, settings); // Act var result = controller.Post(null); // Assert var badResult = Assert.IsType <BadRequestObjectResult>(result); Assert.IsType <SerializableError>(badResult.Value); }
public void Post_RequestIsValid() { // Arrange gdServiceMockSetup.Setup(s => s.AddGeneralDescription(It.IsAny <VmOpenApiGeneralDescriptionInVersionBase>(), false, defaultVersion)) .Returns(new VmOpenApiGeneralDescriptionVersionBase()); var controller = new V7GeneralDescriptionController(gdServiceMockSetup.Object, codeService, fintoService, userService, logger, settings); // Act var result = controller.Post(new V6VmOpenApiGeneralDescriptionIn()); // Assert var okResult = Assert.IsType <OkObjectResult>(result); Assert.IsType <VmOpenApiGeneralDescriptionVersionBase>(okResult.Value); }
public void Post_RequestIsNotValid() { // Arrange var controller = new V7GeneralDescriptionController(gdServiceMockSetup.Object, codeService, fintoService, userService, logger, settings); controller.ModelState.AddModelError("Request", "NotValid"); // Act var result = controller.Post(new V6VmOpenApiGeneralDescriptionIn()); // Assert var badResult = Assert.IsType <BadRequestObjectResult>(result); Assert.IsType <SerializableError>(badResult.Value); }