public async Task AfterAddedPassengerShouldAddPassengerToReadModel() { //Arrange var addPassengerScenario = new AddPassengerScenario(CommandBus); //Act await addPassengerScenario.Execute(); var bookingId = addPassengerScenario.BookingId; //Assert }
public async Task AfterAddedPassengerShouldAddPassengerToReadModel() { //Arrange var addPassengerScenario = new AddPassengerScenario(CommandBus); //Act await addPassengerScenario.Execute(); var bookingId = addPassengerScenario.BookingId; //Assert var booking = await _bookingReadModel.GetAsync(bookingId.Value, CancellationToken.None); booking.ReadModel.Passengers.Should().HaveCount(1); }
public async Task AfterAddedPassengerShouldAddPassengerToReadModel() { //Arrange var addPassengerScenario = new AddPassengerScenario(CommandBus); //Act await addPassengerScenario.Execute(); var bookingId = addPassengerScenario.BookingId; //Assert var query = new BookingIdQuery(bookingId.Value); var booking = await QueryProcessor.ProcessAsync(query, CancellationToken.None); booking.Passengers.Should().HaveCount(1); }
public async Task AfterAddedPassengerTwiceShouldAddTwoPassengersToReadModel() { //Arrange var addPassengerScenario = new AddPassengerScenario(CommandBus); await addPassengerScenario.Execute(); var bookingId = addPassengerScenario.BookingId; //Act var p = new PassengerBuilder().CreatePassenger(x => { x.Name = "AnotherYang"; }); var addAnotherPassengerScenario = new AddPassengerScenario(CommandBus, bookingId, p); await addAnotherPassengerScenario.Execute(); //Assert var booking = await _bookingReadModel.GetAsync(bookingId.Value, CancellationToken.None); booking.ReadModel.Passengers.Should().HaveCount(2); }