예제 #1
0
        public async Task Deveria_recuperar_reserva_de_Project_com_sucesso()
        {
            List <Project> reservations = new List <Project>()
            {
                ProjectBuilder.Start().Build(),
                           ProjectBuilder.Start().Build()
            };

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

            var cmd = new ProjectLoadAllQuery();

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

            result.Should().BeOfType <List <Project> >();
            result.Should().HaveCount(2);
            _fakeRepository.Verify(x => x.GetAll(), Times.Once);
        }
 public Task <List <Project> > Handle(ProjectLoadAllQuery request, CancellationToken cancellationToken)
 {
     return(_repository.GetAll());
 }