private async Task <IActionResult> CreateOperativeSystem(CreateOperativeSystemRequest createOperativeSystemRequest) { var options = new DbContextOptionsBuilder <Context>() .UseInMemoryDatabase(databaseName: "OperativeSystem") .Options; // Run the test against one instance of the context using (var context = new Context(options)) { var repository = new OperativeSystemRepository(context, AutomapperSingleton.Mapper); var service = new OperativeSystemService(repository, AutomapperSingleton.Mapper); var controller = new OperativeSystemController(service); Mock <HttpRequest> mockCreateRequest = MockHttpRequest.CreateMockRequest(createOperativeSystemRequest); return(await controller.CreateOperativeSystemAsync(mockCreateRequest.Object, _logger)); //as GridController; } }
private async Task <IActionResult> UpdateUser(UpdateUserRequest updateUserRequest) { var options = new DbContextOptionsBuilder <Context>() .UseInMemoryDatabase(databaseName: "User") .Options; // Run the test against one instance of the context using (var context = new Context(options)) { var repository = new UserRepository(context, AutomapperSingleton.Mapper); var service = new UserService(repository, AutomapperSingleton.Mapper, _userPublisher); var controller = new UserController(service, AutomapperSingleton.Mapper); Mock <HttpRequest> mockCreateRequest = MockHttpRequest.CreateMockRequest(updateUserRequest); return(await controller.UpdateUserAsync(mockCreateRequest.Object, _logger)); //as GridController; } }