[InlineData("00000000-0000-0000-0000-000000000000")] // empty Guid public void Get_IdIsNull(string gdId) { // Arrange var controller = new V7GeneralDescriptionController(gdServiceMockSetup.Object, codeService, fintoService, userService, logger, settings); // Act Action act = () => controller.Get(gdId); // Assert act.ShouldThrow <Exception>(); }
public void Get_GeneralDescriptionNotExists() { // Arrange gdServiceMockSetup.Setup(s => s.GetGeneralDescriptionVersionBase(id, defaultVersion, It.IsAny <bool>())).Returns((VmOpenApiGeneralDescriptionVersionBase)null); var controller = new V7GeneralDescriptionController(gdServiceMockSetup.Object, codeService, fintoService, userService, logger, settings); // Act var result = controller.Get(strId); // Assert result.Should().BeOfType <NotFoundObjectResult>(); }
public void Put_IdNotValid(string gdId) { // Arrange var controller = new V7GeneralDescriptionController(gdServiceMockSetup.Object, codeService, fintoService, userService, logger, settings); // Act var result = controller.Put(gdId, new V6VmOpenApiGeneralDescriptionInBase()); // Assert var notFoundResult = Assert.IsType <NotFoundObjectResult>(result); Assert.IsType <VmError>(notFoundResult.Value); }
public void Put_RequestIsNull() { // Arrange var controller = new V7GeneralDescriptionController(gdServiceMockSetup.Object, codeService, fintoService, userService, logger, settings); // Act var result = controller.Put(strId, null); // Assert var badResult = Assert.IsType <BadRequestObjectResult>(result); Assert.IsType <SerializableError>(badResult.Value); }
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 Put_GeneralDescriptionNotExists() { // Arrange gdServiceMockSetup.Setup(s => s.GeneralDescriptionExists(id)).Returns(false); var controller = new V7GeneralDescriptionController(gdServiceMockSetup.Object, codeService, fintoService, userService, logger, settings); // Act var result = controller.Put(strId, new V6VmOpenApiGeneralDescriptionInBase()); // Assert var notFoundResult = Assert.IsType <NotFoundObjectResult>(result); Assert.IsType <VmError>(notFoundResult.Value); }
public void Get_GeneralDescriptionExists() { // Arrange gdServiceMockSetup.Setup(s => s.GetGeneralDescriptionVersionBase(id, defaultVersion, It.IsAny <bool>())).Returns(new VmOpenApiGeneralDescriptionVersionBase()); var controller = new V7GeneralDescriptionController(gdServiceMockSetup.Object, codeService, fintoService, userService, logger, settings); // Act var result = controller.Get(strId); // Assert var okResult = Assert.IsType <OkObjectResult>(result); Assert.IsAssignableFrom <VmOpenApiGeneralDescriptionVersionBase>(okResult.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); }
public void Put_CurrentVersionNotFound() { // Arrange gdServiceMockSetup.Setup(s => s.GeneralDescriptionExists(id)).Returns(true); gdServiceMockSetup.Setup(s => s.GetGeneralDescriptionVersionBase(id, 0, false)) .Returns((VmOpenApiGeneralDescriptionVersionBase)null); var controller = new V7GeneralDescriptionController(gdServiceMockSetup.Object, codeService, fintoService, userService, logger, settings); // Act var result = controller.Put(strId, new V6VmOpenApiGeneralDescriptionInBase()); // Assert var badResult = Assert.IsType <BadRequestObjectResult>(result); Assert.IsType <SerializableError>(badResult.Value); }
public void GetGeneralDescriptions_CanCall() { // Arrange var pageNumber = 1; gdServiceMockSetup.Setup(s => s.GetGeneralDescriptions(null, pageNumber, It.IsAny <int>())).Returns(new V3VmOpenApiGuidPage(pageNumber, pageSize)); var controller = new V7GeneralDescriptionController(gdServiceMockSetup.Object, codeService, fintoService, userService, logger, settings); // Act var result = controller.Get(null, pageNumber); // Assert var okResult = Assert.IsType <OkObjectResult>(result); var model = Assert.IsAssignableFrom <V3VmOpenApiGuidPage>(okResult.Value); Assert.Equal(pageNumber, model.PageNumber); }
public void Put_CanModifyGeneralDescription() { // Arrange gdServiceMockSetup.Setup(s => s.GeneralDescriptionExists(id)).Returns(true); gdServiceMockSetup.Setup(s => s.GetGeneralDescriptionVersionBase(id, 0, false)) .Returns(new VmOpenApiGeneralDescriptionVersionBase { PublishingStatus = PublishingStatus.Published.ToString() }); gdServiceMockSetup.Setup(s => s.SaveGeneralDescription(It.IsAny <VmOpenApiGeneralDescriptionInVersionBase>(), defaultVersion)) .Returns(new VmOpenApiGeneralDescriptionVersionBase()); var controller = new V7GeneralDescriptionController(gdServiceMockSetup.Object, codeService, fintoService, userService, logger, settings); // Act var result = controller.Put(strId, new V6VmOpenApiGeneralDescriptionInBase()); // Assert var okResult = Assert.IsType <OkObjectResult>(result); Assert.IsType <VmOpenApiGeneralDescriptionVersionBase>(okResult.Value); }