public async Task Disputar_DeveRetornarFinalistas() { //Arrange var idsParticipantes = _participantes.Select(p => p.Id).ToArray(); //Act var finalistasDisputa = await _campeonatoDominio.Disputar(idsParticipantes); //Assert finalistasDisputa.Should().BeEquivalentTo(finalistasDisputa); }
public async Task <IEnumerable <FilmePosicaoModel> > Disputar(IEnumerable <CampeonatoRequest> campeonato) { if (campeonato is null || campeonato.Count() != _systemSettings.MaximoParticipantesCampeonato) { throw new QtdeFilmesDisputaIncorretaException(); } var idsFilmeCampeonato = campeonato.Select(c => c.IdFilme).ToArray(); var filmesPosicao = await _campeonatoParSimples.Disputar(idsFilmeCampeonato); return(filmesPosicao); }