Example #1
0
        public void DeveRetornarUmaListaComQuatroBatalhas(int quantidadeDeLutadores, int quantidadeDeBatalhasEsperadas)
        {
            var lutadores = TorneioTestData.MockListaDeLutadores(quantidadeDeLutadores);

            var batalhas = Torneio.PrepararBatalhas(lutadores);

            Assert.Equal(quantidadeDeBatalhasEsperadas, batalhas.Count);
        }
Example #2
0
        public void DeveRetornarOLutadorMaisForteComoVencedorDoTorneio()
        {
            var vencedorEsperado = new Lutador("Goku", 10_000, 100);
            var lutadores        = TorneioTestData.MockListaDeLutadores(7);

            lutadores.Add(vencedorEsperado);

            var torneio = new Torneio(lutadores);

            var vencedor = torneio.ExecutarTorneio();

            Assert.Equal(vencedorEsperado, vencedor);
        }
Example #3
0
        public void DeveRetornarOMrSatanComoVencedorDoTorneio()
        {
            var mrSatan   = new Lutador("Mr. Satan", 1, 1);
            var lutadores = TorneioTestData.MockListaDeLutadores(7);

            lutadores.Add(mrSatan);

            var torneio = new Torneio(lutadores);

            var vencedor = torneio.ExecutarTorneio();

            Assert.Equal(mrSatan, vencedor);
        }