Exemplo n.º 1
0
        public async Task Deve_Obter_Finalistas()
        {
            var lista = new List <Filme>
            {
                new Filme  {
                    Id     = "tt3606756",
                    Titulo = "Os Incríveis 2",
                    Ano    = 2018,
                    Nota   = 8.5f
                },
                new Filme   {
                    Id     = "tt4881806",
                    Titulo = "Jurassic World= Reino Ameaçado",
                    Ano    = 2018,
                    Nota   = 6.7f
                },
                new Filme   {
                    Id     = "tt5164214",
                    Titulo = "Oito Mulheres e um Segredo",
                    Ano    = 2018,
                    Nota   = 6.3f
                },
                new Filme   {
                    Id     = "tt7784604",
                    Titulo = "Hereditário",
                    Ano    = 2018,
                    Nota   = 7.8f
                }
            };

            var mocRepository = new Mock <IFilmeRepository>();

            var service = new FilmeService(mocRepository.Object);
            var result  = await service.GerarCompeticao(lista);

            Assert.Equal(2, result.Count);
        }
Exemplo n.º 2
0
        public async void Deve_Obter_Selecao()
        {
            var lista = new List <Filme>
            {
                new Filme  {
                    Id     = "tt3606756",
                    Titulo = "Os Incríveis 2",
                    Ano    = 2018,
                    Nota   = 8.5f
                },
                new Filme   {
                    Id     = "tt4881806",
                    Titulo = "Jurassic World= Reino Ameaçado",
                    Ano    = 2018,
                    Nota   = 6.7f
                },
                new Filme   {
                    Id     = "tt5164214",
                    Titulo = "Oito Mulheres e um Segredo",
                    Ano    = 2018,
                    Nota   = 6.3f
                },
                new Filme   {
                    Id     = "tt7784604",
                    Titulo = "Hereditário",
                    Ano    = 2018,
                    Nota   = 7.8f
                },
                new Filme   {
                    Id     = "tt4154756",
                    Titulo = "Vingadores= Guerra Infinita",
                    Ano    = 2018,
                    Nota   = 8.8f
                },
                new Filme  {
                    Id     = "tt5463162",
                    Titulo = "Deadpool 2",
                    Ano    = 2018,
                    Nota   = 8.1f
                },
                new Filme  {
                    Id     = "tt3778644",
                    Titulo = "Han Solo= Uma História Star Wars",
                    Ano    = 2018,
                    Nota   = 7.2f
                },
                new Filme    {
                    Id     = "tt3501632",
                    Titulo = "Thor= Ragnarok",
                    Ano    = 2017,
                    Nota   = 7.9f
                },
                new Filme   {
                    Id     = "tt2854926",
                    Titulo = "Te Peguei!",
                    Ano    = 2018,
                    Nota   = 7.1f
                },
                new Filme   {
                    Id     = "tt0317705",
                    Titulo = "Os Incríveis",
                    Ano    = 2004,
                    Nota   = 8.0f
                },
                new Filme   {
                    Id     = "tt3799232",
                    Titulo = "A Barraca do Beijo",
                    Ano    = 2018,
                    Nota   = 6.4f
                },
                new Filme   {
                    Id     = "tt1365519",
                    Titulo = "Tomb Raider= A Origem",
                    Ano    = 2018,
                    Nota   = 6.5f
                },
                new Filme   {
                    Id     = "tt1825683",
                    Titulo = "Pantera Negra",
                    Ano    = 2018,
                    Nota   = 7.5f
                },
                new Filme  {
                    Id     = "tt5834262",
                    Titulo = "Hotel Artemis",
                    Ano    = 2018,
                    Nota   = 6.3f
                },
                new Filme   {
                    Id     = "tt7690670",
                    Titulo = "Superfly",
                    Ano    = 2018,
                    Nota   = 5.1f
                },
                new Filme   {
                    Id     = "tt6499752",
                    Titulo = "Upgrade",
                    Ano    = 2018,
                    Nota   = 7.8f
                }
            };


            var mocRepository = new Mock <IFilmeRepository>();

            var service = new FilmeService(mocRepository.Object);
            var result  = await service.GerarCompeticao(lista);

            Assert.Equal(8, result.Count);
        }
Exemplo n.º 3
0
        public async Task Deve_Obter_Fase_Eliminatoria()
        {
            var lista = new List <Filme>
            {
                new Filme  {
                    Id     = "tt3606756",
                    Titulo = "Os Incríveis 2",
                    Ano    = 2018,
                    Nota   = 8.5f
                },
                new Filme   {
                    Id     = "tt4881806",
                    Titulo = "Jurassic World= Reino Ameaçado",
                    Ano    = 2018,
                    Nota   = 6.7f
                },
                new Filme   {
                    Id     = "tt5164214",
                    Titulo = "Oito Mulheres e um Segredo",
                    Ano    = 2018,
                    Nota   = 6.3f
                },
                new Filme   {
                    Id     = "tt7784604",
                    Titulo = "Hereditário",
                    Ano    = 2018,
                    Nota   = 7.8f
                },
                new Filme   {
                    Id     = "tt4154756",
                    Titulo = "Vingadores= Guerra Infinita",
                    Ano    = 2018,
                    Nota   = 8.8f
                },
                new Filme  {
                    Id     = "tt5463162",
                    Titulo = "Deadpool 2",
                    Ano    = 2018,
                    Nota   = 8.1f
                },
                new Filme  {
                    Id     = "tt3778644",
                    Titulo = "Han Solo= Uma História Star Wars",
                    Ano    = 2018,
                    Nota   = 7.2f
                },
                new Filme    {
                    Id     = "tt3501632",
                    Titulo = "Thor= Ragnarok",
                    Ano    = 2017,
                    Nota   = 7.9f
                },
            };

            var mocRepository = new Mock <IFilmeRepository>();

            var service = new FilmeService(mocRepository.Object);
            var result  = await service.GerarCompeticao(lista);

            Assert.Equal(4, result.Count);
        }