public TestBase() { var services = new ServiceCollection(); ConfigurationRootCreatorForTesting.Create(services); FlightAvailabilityId = FlightAvailabilityId.New; Resolver = EventFlowOptions.New .UseServiceCollection(services) .RegisterModule <FlightAvailabilityDomainModule>() .RegisterServices(r => r.Register <IDbContextProvider <EventStoreContext>, FakedEventStoreContextProvider>()) .CreateResolver(); AggregateStore = Resolver.Resolve <IAggregateStore>(); }
private AddFlightCommand Create(int id) { var flightAvailabilityId = FlightAvailabilityId.With(_id); var command = new AddFlightCommand(flightAvailabilityId) { Aircraft = Aircraft.A320, Number = "FL500", Price = (id + 100), ArriveDate = DateTime.Now.AddDays(2), ArriveStation = "SYD", DepartureDate = DateTime.Now, DepartureStation = "MEL", FlightKey = Guid.NewGuid().ToString() }; return(command); }