public void PostServiceCollection_ServiceCollectionServiceThrowsException() { // Arrange serviceCollectionServiceMockSetup.Setup(s => s.AddServiceCollection(It.IsAny <VmOpenApiServiceCollectionInVersionBase>(), false, defaultVersion, null)).Throws <Exception>(); var controller = new V7ServiceCollectionController(serviceCollectionServiceMockSetup.Object, commonService, serviceService, userService, settings, logger); // Act Action act = () => controller.Post(new V7VmOpenApiServiceCollectionIn()); // Assert act.ShouldThrow <Exception>(); }
public void PostServiceCollection_RequestIsNull() { // Arrange var controller = new V7ServiceCollectionController(serviceCollectionServiceMockSetup.Object, commonService, serviceService, userOrganizationServiceMockSetup.Object, settings, logger); // Act var result = controller.Post(null); // Assert var badResult = Assert.IsType <BadRequestObjectResult>(result); Assert.IsType <SerializableError>(badResult.Value); }
public void PostServiceCollection_RequestIsNotValid() { // Arrange var controller = new V7ServiceCollectionController(serviceCollectionServiceMockSetup.Object, commonService, serviceService, userOrganizationServiceMockSetup.Object, settings, logger); controller.ModelState.AddModelError("Request", "NotValid"); // Act var result = controller.Post(new V7VmOpenApiServiceCollectionIn()); // Assert var badResult = Assert.IsType <BadRequestObjectResult>(result); Assert.IsType <SerializableError>(badResult.Value); }
public void PostServiceCollection_RequestIsValid() { // Arrange serviceCollectionServiceMockSetup.Setup(s => s.AddServiceCollection(It.IsAny <VmOpenApiServiceCollectionInVersionBase>(), false, defaultVersion, null)) .Returns(new V7VmOpenApiServiceCollection()); userServiceMockSetup.Setup(s => s.UserHighestRole()).Returns(UserRoleEnum.Eeva); var controller = new V7ServiceCollectionController(serviceCollectionServiceMockSetup.Object, commonService, serviceService, userService, settings, logger); // Act var result = controller.Post(new V7VmOpenApiServiceCollectionIn()); // Assert var okResult = Assert.IsType <OkObjectResult>(result); Assert.IsType <V7VmOpenApiServiceCollection>(okResult.Value); }