//[SetUp]
        public TestOrderController()
        {
            var builder = new DbContextOptionsBuilder <Context>()
                          .UseInMemoryDatabase("dbContext").EnableSensitiveDataLogging();

            context = new Context(builder.Options);
            context.Customers.Add(new Customer {
                Id = 1, Name = "Cust"
            });
            context.Operations.Add(new Operation {
                Id = 1, Name = "Op"
            });
            context.Cities.Add(new City {
                Id = 1, Name = "City"
            });

            context.Orders.Add(new Order {
                Id = 99, CityId = 1, CustomerId = 1, OperationId = 1, Street = "123 Avenue", Notes = "Note"
            });

            int changed = context.SaveChanges();
            OrderSchedulingService scheduleService = new OrderSchedulingService(new ScheduleOrders(context));

            ordersController = new OrdersController(context, scheduleService);
        }
Exemplo n.º 2
0
 public OrdersController(Context context, OrderSchedulingService scheduleService)
 {
     _context         = context;
     _scheduleService = scheduleService;
 }