public async Task ObterPartidaPorQuadraIdAsync_PartidaServico_RetornarListaComPartidasDaQuadraEspecificada() { var quadraId = _memoryDb.Quadras.First().Id; var partidas = await _partidaServico .ObterPartidaPorQuadraIdAsync(quadraId); partidas.Should() .HaveCount(1) .And.SatisfyRespectively( p1 => { p1.PrimeiroTimeId.Should().Be(_memoryDb.Times.First().Id); p1.SegundoTimeId.Should().Be(_memoryDb.Times.ToList()[1].Id); p1.QuadraFutebolId.Should().Be(_memoryDb.Quadras.First().Id); p1.HorasPartida.Should().Be(1); p1.DataPartida.Should().Be(new DateTime(2020, 10, 16, 20, 0, 0)); p1.StatusPartida.Should().Be(StatusPartida.Finalizada); }); }
public async Task <IEnumerable <PartidaModel> > Handle(ObterPartidasPorQuadraIdQuery request, CancellationToken cancellationToken) { return(await _partidaServico .ObterPartidaPorQuadraIdAsync(request.QuadraId)); }