Ejemplo n.º 1
0
        private async Task <IActionResult> GetHardwareById(GetHardwareByIdRequest getHardwareRequest)
        {
            var options = new DbContextOptionsBuilder <Context>()
                          .UseInMemoryDatabase(databaseName: "Hardware")
                          .Options;


            // Run the test against one instance of the context
            using (var context = new Context(options))
            {
                var repository = new HardwareRepository(context, AutomapperSingleton.Mapper);
                var service    = new HardwareService(repository, AutomapperSingleton.Mapper);
                var controller = new HardwareController(service);

                Mock <HttpRequest> mockGetRequest = MockHttpRequest.CreateMockQuery(getHardwareRequest.Id);
                return(await controller.GetHardwareByIdAsync(mockGetRequest.Object, _logger)); //as GridController;
            }
        }