Beispiel #1
0
        public async Task Deveria_recuperar_reserva_de_pacote_com_sucesso()
        {
            int expected = 1;
            List <TravelPackageReservation> reservations = new List <TravelPackageReservation>()
            {
                TravelPackageReservationBuilder.Start().Build(),
                                            TravelPackageReservationBuilder.Start().Build()
            };

            _fakeRepository.Setup(x => x.GetAll()).ReturnsAsync(reservations);

            var cmd = new TravelPackageReservationLoadAllQuery();

            var result = await _handler.Handle(cmd, It.IsAny <CancellationToken>());

            result.Should().BeOfType <List <TravelPackageReservation> >();
            result.Should().HaveCount(2);
            _fakeRepository.Verify(x => x.GetAll(), Times.Once);

            //TODO: Verificar registro atualizado.
        }
 public Task <List <TravelPackageReservation> > Handle(TravelPackageReservationLoadAllQuery request, CancellationToken cancellationToken)
 {
     return(_repository.GetAll());
 }