public async Task WhenSendAddFlightCommandShouldAddFlight() { //Arrange var scenario = new AddFlightScenario(CommandBus); //Act await scenario.Execute(); //Assert var id = scenario.Id; var flightAvailability = await AggregateStore.LoadAsync <Domain.FlightAvailability, FlightAvailabilityId>(id, CancellationToken.None); flightAvailability.Flights.Count.Should().Be(1); }
public async Task AfterAddFlightShouldAddToReadModel() { //Arrange var scenario = new AddFlightScenario(CommandBus); //Act await scenario.Execute(); //Assert var query = new DepartureStationQuery("MEL"); var flights = await QueryProcessor.ProcessAsync(query, CancellationToken.None); flights.Should().NotBeEmpty(); }