示例#1
0
        public async Task ConfirmarPartidaAsync_PartidaServico_ConfirmarPartidaPendente()
        {
            var timeId    = _memoryDb.Times.First().Id;
            var partidaId = _memoryDb.Partidas.ToList()[1].Id;

            var confirmacaoResult = await _partidaServico
                                    .ConfirmarPartidaAsync(timeId, partidaId);

            confirmacaoResult.Should().BeTrue();

            var partidaConfirmada = await _partidaServico
                                    .ObterPartidaPorIdAsync(partidaId);

            partidaConfirmada.SegundoTimeId.Should().Be(timeId);
            partidaConfirmada.SegundoTimeConfirmado.Should().BeTrue();
            partidaConfirmada.StatusPartida.Should().Be(StatusPartida.Confirmada);
        }
示例#2
0
 public async Task <bool> Handle(ConfirmarPartidaCommand request, CancellationToken cancellationToken)
 {
     return(await _partidaServico
            .ConfirmarPartidaAsync(request.TimeId, request.PartidaId));
 }