示例#1
0
        public async Task Retornar_lista_vazia_videos_quando_servidor_nao_existir()
        {
            var query = new ListVideosQuery(Guid.Empty);

            var videos = await _hander.Handle(query, CancellationToken.None);

            videos.Should().BeEmpty();
            _serverRepositoryMock.Verify(x => x.GetAsync(Guid.Empty, false), Times.Once());
        }
示例#2
0
        public async Task Retornar_videos_do_servidor()
        {
            _serverRepositoryMock.Setup(x => x.GetAsync(Guid.Empty, false)).ReturnsAsync(new Server(string.Empty, string.Empty, 1234));
            var query = new ListVideosQuery(Guid.Empty);

            var videos = await _hander.Handle(query, CancellationToken.None);

            videos.Should().BeEmpty();
            _serverRepositoryMock.Verify(x => x.GetAsync(Guid.Empty, false), Times.Once());
        }
示例#3
0
        public async Task <List <Video> > Handle(ListVideosQuery request, CancellationToken cancellationToken)
        {
            var server = await _serverRepository.GetAsync(request.ServerId);

            if (server is null || server.Videos is null)
            {
                return(new List <Video>(0));
            }

            return(server.Videos.ToList());
        }