Ejemplo n.º 1
0
        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);
        }
Ejemplo n.º 2
0
        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();
        }