Ejemplo n.º 1
0
        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);
            });
        }
Ejemplo n.º 2
0
 public async Task <IEnumerable <PartidaModel> > Handle(ObterPartidasPorQuadraIdQuery request, CancellationToken cancellationToken)
 {
     return(await _partidaServico
            .ObterPartidaPorQuadraIdAsync(request.QuadraId));
 }