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;
            }
        }
Exemple #2
0
        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;
            }
        }