public void Setup() { _campeonatoService = new CampeonatoService(); notaAltaA = new Filme { Ano = 2014, Id = 1, Nota = 9, Titulo = "Alana" }; notaAltaB = new Filme { Ano = 2014, Id = 1, Nota = 9, Titulo = "Bruno" }; notaBaixa = new Filme { Ano = 2009, Id = 2, Nota = 1, Titulo = "Teles" }; }
public void GerarCampeonato_FilmesInvalidos() { var service = new CampeonatoService(); Assert.Throws <FilmesInvalidosException>(() => service.GerarCampeonato(null)); Assert.Throws <FilmesInvalidosException>(() => service.GerarCampeonato(new List <Filme>())); }
public void GerarCampeonato_QuantidadeInvalida() { var service = new CampeonatoService(); var filmes = new List <Filme>() { new Filme() { Id = "tt4154756", Ano = 2018, Nota = 8.8M, Titulo = "Vingadores: Guerra Infinita" }, new Filme() { Id = "tt5164214", Ano = 2018, Nota = 6.3M, Titulo = "Oito Mulheres e um Segredo" }, new Filme() { Id = "tt7784604", Ano = 2018, Nota = 7.8M, Titulo = "Hereditário" } }; Assert.Throws <QuantidadeInvalidaException>(() => service.GerarCampeonato(filmes)); }
public void RealizarPartida_DeveRetornarVencedorComoChaveComEntradaForaDeOrdem() { var service = new CampeonatoService(); var filme1 = new Filme() { Id = "tt7784604", Ano = 2018, Nota = 7.8M, Titulo = "Hereditário" }; var filme2 = new Filme() { Id = "tt5164214", Ano = 2018, Nota = 6.3M, Titulo = "Oito Mulheres e um Segredo" }; var result = service.RealizarPartida(filme2, filme1); // o vencedor está na chave result.Keys.First().Titulo.Should().Be(filme1.Titulo); // o segundo colocado está no valor result.Values.First().Titulo.Should().Be(filme2.Titulo); }
public void CanGetInfo() { var service = new CampeonatoService(context, message); var controller = new CampeonatoController(service, new NullLogger <CampeonatoController>()); var result = controller.GetInfo() as OkObjectResult; Assert.Contains("Time com melhor (maior) média de gols a favor", result.Value.ToString()); }
private async void CriarDependenciasMockAsync() { context = new ApplicationContext(); filmeRepository = new FilmeRepository(context); filmeService = new FilmeService(filmeRepository); campeonatoService = new CampeonatoService(filmeService); await SeedDatabase(); }
public void CanGetPorEstado() { var service = new CampeonatoService(context, message); var controller = new CampeonatoController(service, new NullLogger <CampeonatoController>()); var result = controller.GetPorEstado() as OkObjectResult; var porEstado = result.Value as IList <PorEstadoModel>; Assert.Equal(30, porEstado.Count); }
public void DevoRetornarErroAoPassarFilmesNulos() { //Arrange var servico = new CampeonatoService(_filmeRepository.Object); //Act Exception ex = Assert.ThrowsAsync <ArgumentNullException>(async() => await servico.GerarCampeonato(null)).Result; //Assert Assert.NotNull(ex); Assert.IsType <ArgumentNullException>(ex); }
public void GerarCampeonato_PrimeiroESegundoColocado() { var service = new CampeonatoService(); var result = service.GerarCampeonato(filmes); // o vencedor está na chave result.Keys.First().Titulo.Should().Be("Vingadores: Guerra Infinita"); // o segundo colocado está no valor result.Values.First().Titulo.Should().Be("Os Incríveis 2"); }
public ActionResult EsportesWithCategory(string categoria, int p = 1) { if (categoria == "futebol") { var CampeonatoSrv = new CampeonatoService(); ViewBag.ShowResumo = true; ViewBag.TbParanaense = CampeonatoSrv.GetHtmlResumoClassificacao(CampeonatoEnum.Paranaense); ViewBag.TbClassificacaoA = CampeonatoSrv.GetHtmlResumoClassificacao(CampeonatoEnum.BrasileiraoA); ViewBag.TbClassificacaoB = CampeonatoSrv.GetHtmlResumoClassificacao(CampeonatoEnum.BrasileiraoB); } return(CustomActionCategory("esportes", null, categoria, p)); }
public void SearchSucessResults() { try { CampeonatoService _service = new CampeonatoService(); Task <StandingsEntity> retorno = _service.SearchStandings("2021"); retorno.Wait(); if (retorno.IsCompletedSuccessfully) { Assert.AreNotEqual(retorno.Result, null); } } catch (Exception ex) { throw ex; } }
public void SearchNotExists() { try { CampeonatoService _service = new CampeonatoService(); Task <StandingsEntity> retorno = _service.SearchStandings("202"); retorno.Wait(); if (retorno.IsFaulted) { Assert.Equals(retorno.IsFaulted, true); } } catch (Exception ex) { throw ex; } }
public void SearchErrorService() { try { CampeonatoService _service = new CampeonatoService(); Task <StandingsEntity> retorno = _service.SearchStandings("flgjkdlsg/gfdgdf"); retorno.Wait(); if (retorno.IsFaulted) { Assert.Equals(retorno.IsFaulted, true); } } catch (Exception ex) { throw ex; } Assert.Pass(); }
public void DevoIdentificarOCampeaoEVice() { //Arrange var servico = new CampeonatoService(_filmeRepository.Object); var filmesSelecionados = _filmeRepository.Object.ListarAsync().Result; var filmesSelecionadosIds = filmesSelecionados.Take(8).Select(x => x.Id).ToArray(); //Act Campeonato campeonato = servico.GerarCampeonato(filmesSelecionadosIds).Result; //Assert Assert.Equal("tt4154756", campeonato.Campeao.Id); Assert.Equal("tt3606756", campeonato.ViceCampeao.Id); }
public ActionResult Esportes(int p = 1) { var CampeonatoSrv = new CampeonatoService(); ViewBag.ShowResumo = true; //ViewBag.TbParanaense = CampeonatoSrv.GetHtmlResumoClassificacao(CampeonatoEnum.Paranaense); //ViewBag.TbClassificacaoA = CampeonatoSrv.GetHtmlResumoClassificacao(CampeonatoEnum.BrasileiraoA); //ViewBag.TbClassificacaoB = CampeonatoSrv.GetHtmlResumoClassificacao(CampeonatoEnum.BrasileiraoB); //ViewBag.TbActiveClassifA = true; //ViewBag.TbActiveClassifB = false; var objEditorial = GetEditorialByUrl("esportes"); String categories = ConfigurationManager.AppSettings["CategoriaEsportes"]; var listCategoriaId = categories.Split(new char[] { ',' }, StringSplitOptions.RemoveEmptyEntries); return(CustomActionEditorial(objEditorial, p, listCategoriaId)); }
public CampeonatosController() { CampeonatoSrv = new CampeonatoService(); }
public LandController() { NoticiaSrv = new NoticiaService(); CampeonatoSrv = new CampeonatoService(); }
public FilmeController(FilmeService filmeService, CampeonatoService campeonatoService) { this.filmeService = filmeService; this.campeonatoService = campeonatoService; }
public void Setup() { campeonatoService = new CampeonatoService(); }