public static TravelPackageReservationBuilder Start() { _travelPackage = new TravelPackageReservation() { InputDate = DateTime.Now, OutputDate = DateTime.Now.AddDays(10), TravelPackage = TravelPackageBuilder.Start().Build(), TravelPackageCustomers = new List <Domain.Features.Flights.Customer>() { CustomerBuilder.Start().Build() } }; return(new TravelPackageReservationBuilder()); }
public async Task Deveria_excluir_reserva_de_pacote_com_sucesso() { int expected = 1; TravelPackageReservation reservation = TravelPackageReservationBuilder.Start() .WithInputDate(DateTime.Now.AddDays(11)) .Build(); _fakeRepository.Setup(x => x.GetById(It.IsAny <int>())).ReturnsAsync(reservation); var cmd = new TravelPackageReservationDeleteCommand() { TravelPackageId = 1 }; var result = await _handler.Handle(cmd, It.IsAny <CancellationToken>()); result.Should().BeTrue(); _fakeRepository.Verify(x => x.GetById(cmd.TravelPackageId), Times.Once); _fakeRepository.Verify(x => x.DeleteById(cmd.TravelPackageId), Times.Once); }