public async Task <EstatisticasResultadosGeraisViewModel> ObterResultadoGeral() { var posicoes = await _posicaoRepository.ObterLista(); if (posicoes.DadosNaoExistem(_assertionConcern)) { return(null); } var resultadoArtilharia = posicoes.AsQueryable().AsResultadoArtilharia().RemoveSelfReference(); var resultadoDefesa = posicoes.AsQueryable().AsResultadoDefesa().RemoveSelfReference(); var resultadoVitorias = posicoes.AsQueryable().AsResultadoVitorias(true).RemoveSelfReference(); var resultadoMenorVitorias = posicoes.AsQueryable().AsResultadoVitorias().RemoveSelfReference(); var resultadoMaiorMediaVitorias = posicoes.AsQueryable().AsResultadoMediaVitorias(true).RemoveSelfReference(); var resultadoMenorMediaVitorias = posicoes.AsQueryable().AsResultadoMediaVitorias().RemoveSelfReference(); var resultado = new EstatisticasResultadosGeraisViewModel( resultadoArtilharia, resultadoDefesa, resultadoVitorias, resultadoMenorVitorias, resultadoMaiorMediaVitorias, resultadoMenorMediaVitorias); return(resultado); }
public void EstatisticasRetornamResultadosGerais() { IEstatisticasAppService appService = new EstatisticasAppService( _mockUnityOfWork.Object, new AssertionConcern(new DomainNotificationContext()), new PosicaoRepository(new DatabaseContext(ConfigurationFacade.BuildConfiguraion()))); EstatisticasResultadosGeraisViewModel resultado = appService.ObterResultadoGeral().GetAwaiter().GetResult(); Assert.NotNull(resultado); }