Esempio n. 1
0
        public async Task Deveria_recuperar_reserva_de_voo_com_sucesso()
        {
            int expected = 1;
            List <FlightReservation> reservations = new List <FlightReservation>()
            {
                FlightReservationBuilder.Start().Build(),
                                     FlightReservationBuilder.Start().Build()
            };

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

            var cmd = new FlightReservationLoadAllQuery();

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

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

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