Exemple #1
0
        public void DetermineWinners_Success()
        {
            var contestants = new List <Film>
            {
                new Film {
                    Id = "tt0317705", Titulo = "Os Incríveis 2", Ano = 2004, Nota = 8
                },
                new Film {
                    Id = "tt4154756", Titulo = "Vingadores: Guerra Infinita", Ano = 2018, Nota = 8.8
                }
            };

            var expectedWinners = new List <Film>
            {
                new Film {
                    Id = "tt4154756", Titulo = "Vingadores: Guerra Infinita", Ano = 2018, Nota = 8.8
                },
                new Film {
                    Id = "tt0317705", Titulo = "Os Incríveis 2", Ano = 2004, Nota = 8
                }
            };

            var phase   = new FinalPhase(2);
            var winners = new List <Film>(phase.DetermineWinners(contestants));

            Assert.Equal(expectedWinners, winners);
        }
Exemple #2
0
        IEnumerator SkipEnumerator()
        {
            yield return(StartCoroutine(FinalPhase.Process()));

            foreach (IntroPhase phase in intros)
            {
                phase.StopPhase();
            }

            StopAllCoroutines();
            IsComplete = true;
        }
Exemple #3
0
        public void DetermineWinnersWithLessThanTwoContestants_Success()
        {
            var contestants = new List <Film>
            {
                new Film {
                    Id = "tt0317705", Titulo = "Os Incríveis 2", Ano = 2004, Nota = 8
                }
            };

            var phase = new FinalPhase(2);

            Assert.Throws <ArgumentOutOfRangeException>(() => phase.DetermineWinners(contestants));
        }
Exemple #4
0
        public void DetermineWinnersWithMoreThanTwoContestants_Success()
        {
            var contestants = new List <Film>
            {
                new Film {
                    Id = "tt0317705", Titulo = "Os Incríveis 2", Ano = 2004, Nota = 8
                },
                new Film {
                    Id = "tt4154756", Titulo = "Vingadores: Guerra Infinita", Ano = 2018, Nota = 8.8
                },
                new Film {
                    Id = "tt2854926", Titulo = "Te Peguei!", Ano = 2018, Nota = 7.1
                }
            };

            var phase = new FinalPhase(2);

            Assert.Throws <ArgumentOutOfRangeException>(() => phase.DetermineWinners(contestants));
        }