public async Task <IActionResult> Execute() { var dtos = await _query.Execute(); var results = dtos.Select(CreateGetCustomersResult); return(Ok(results)); }
public void ShouldOrderCustomersByName() { var options = new DbContextOptionsBuilder <NorthwindContext>() .UseInMemoryDatabase(databaseName: "ShouldOrderCustomersByName") .Options; var context = new NorthwindContext(options); Seed(context); var query = new GetCustomersQuery(context); var result = query.Execute(); Assert.Equal("Beth Smith", result.First().Name); }
public void ShouldReturnAllCustomers() { var options = new DbContextOptionsBuilder <NorthwindContext>() .UseInMemoryDatabase(databaseName: "ShouldReturnAllCustomers") .Options; var context = new NorthwindContext(options); Seed(context); var query = new GetCustomersQuery(context); var result = query.Execute(); Assert.Equal(6, result.Count); }
private static void DisplayCustomers(NorthwindContext context) { var query = new GetCustomersQuery(context); var customers = query.Execute(); if (!customers.Any()) { Console.WriteLine("No customers."); } foreach (var customer in customers) { Console.WriteLine($"{customer.Id}: {customer.Name}"); } Console.WriteLine(); }