static void Main(string[] args) { var campeonato = new Campeonato(); campeonato.JogarCampeonato(); }
public static void Initialize(LigaContext Context) { if (Context.Arbitros.Any()) { return; } var arbitros = new Arbitro[] { new Arbitro { NomeArbitro = "Antonio Manoel da Silva", CPF = "79804244330", RG = "035030", Altura = 1.80M, Peso = 79, DataNascimento = new DateTime(1974, 05, 04), Nacionalidade = "Brasileira", Naturalidade = "Cuiabá", Endereco = "Rua das Flores nr 20", Tipo = TipoArbitro.Arbitro }, new Arbitro { NomeArbitro = "José Carlos Aguiar", CPF = "81124926119", RG = "047035", Altura = 1.77M, Peso = 76, DataNascimento = new DateTime(1971, 17, 12), Nacionalidade = "Brasileira", Naturalidade = "Poconé", Endereco = "Rua das Dalias nr 35", Tipo = TipoArbitro.Arbitro }, new Arbitro { NomeArbitro = "Pedro Paulo dos santos", CPF = "63843314896", RG = "09517215", Altura = 1.82M, Peso = 69, DataNascimento = new DateTime(1968, 17, 03), Nacionalidade = "Brasileira", Naturalidade = "Cáceres", Endereco = "Rua das Orquideas nr 40", Tipo = TipoArbitro.ArbitroAssistente } }; Context.AddRange(arbitros); var assistentes = new Assistente[] { new Assistente { NomeAssistente = "Franklin Martins", CPF = "63843314896", RG = "09517215", Altura = 1.82M, Peso = 69, DataNascimento = new DateTime(1968, 17, 03), Nacionalidade = "Brasileira", Naturalidade = "Cáceres", Endereco = "Rua das Orquideas nr 40", Tipo = TipoAssistente.Assistente1, Arbitro = arbitros[0] }, new Assistente { NomeAssistente = "Pablo Fayouk", CPF = "62815714523", RG = "403289440", Altura = 1.72M, Peso = 63, DataNascimento = new DateTime(1968, 17, 03), Nacionalidade = "Brasileira", Naturalidade = "Cáceres", Endereco = "Rua 45 Qda 32 nr 40", Tipo = TipoAssistente.Assistente2, Arbitro = arbitros[1] }, new Assistente { NomeAssistente = "Francisco Pereira de Carvalho", CPF = "64041737516", RG = "429434121", Altura = 1.75M, Peso = 68, DataNascimento = new DateTime(1969, 27, 08), Nacionalidade = "Brasileira", Naturalidade = "Rondonópolis", Endereco = "Av José Torquato nr 142", Tipo = TipoAssistente.Assistente2, Arbitro = arbitros[2] } }; Context.AddRange(assistentes); var atletas = new Atleta[] { new Atleta { NomedoAtleta = "Mauro Sergio dos Santos", CPF = "70307542475", RG = "429434121", Altura = 1.81M, Peso = 67, DatadeNascimento = new DateTime(1971, 22, 05), Naturalidade = "Pontes e Lacerda", Nacionalidade = "Brasileira", Endereco = "Rua Padre Anchieta nr 420", Categoria = EquipeCategoria.Titular, Posicao = PosicaoCampo.Atacante, }, new Atleta { NomedoAtleta = "Lucas Guilherme Pereira", CPF = "56586257697", RG = "418757896", Altura = 1.81M, Peso = 67, DatadeNascimento = new DateTime(1971, 22, 05), Naturalidade = "Pontes e Lacerda", Nacionalidade = "Brasileira", Endereco = "Rua Padre Anchieta nr 420", Categoria = EquipeCategoria.Titular, Posicao = PosicaoCampo.Atacante }, new Atleta { NomedoAtleta = "Vinicius Pacheco", CPF = "03877440290", RG = "429434121", Altura = 1.71M, Peso = 65, DatadeNascimento = new DateTime(1969, 27, 02), Naturalidade = "Campo Grande", Nacionalidade = "Brasileira", Endereco = "Rua Padre Bras nr 42", Categoria = EquipeCategoria.Titular, Posicao = PosicaoCampo.MeiaArmador }, new Atleta { NomedoAtleta = "Pedro Paulo Rangel", CPF = "46219206185", RG = "911225341", Altura = 1.95M, Peso = 78, DatadeNascimento = new DateTime(1971, 22, 05), Naturalidade = "Porto Alegre", Nacionalidade = "Brasileira", Endereco = "Rua Tamoios nr 487", Categoria = EquipeCategoria.Titular, Posicao = PosicaoCampo.Goleiro } }; Context.AddRange(atletas); var campeonatos = new Campeonato[] { new Campeonato { NomedoCampeonato = "Liga Esportiva Amadora CPA", DataInicio = new DateTime(2018, 25, 02), DataFim = new DateTime(2018, 22, 12) } }; Context.AddRange(campeonatos); var equipes = new Equipe[] { new Equipe { NomeEquipe = "AAPA - Associação Amigos Parque Atalaia", Email = "*****@*****.**", Endereco = "Rua das Flores nr 700", DataCadastro = new DateTime(2018, 21, 02), Campeonato = campeonatos[0], } }; Context.AddRange(equipes); Context.SaveChanges(); }
public void GerarCampeonatoTest() { var campeonato = Campeonato.GerarCampeonato(listaFilmes); }
public void GerarCampeonatoTest_ParametroNulo_ThrowsArgumentNullException() { var campeonato = Campeonato.GerarCampeonato(null); }
public void TestarCampeonato() { // Construir Cenário Campeonato campeonato = new Campeonato(); List <Lutador> lutadores = new List <Lutador>(); lutadores.Add(new Lutador(24, "Jacaré", 39, new List <string> { "Jiu-jítsu" }, 32, 6, 26)); lutadores.Add(new Lutador(23, "Chael", 41, new List <string> { "Greco-romana" }, 47, 16, 30)); lutadores.Add(new Lutador(18, "Tyson", 52, new List <string> { "Boxe" }, 58, 6, 50)); lutadores.Add(new Lutador(2, "Apollo", 43, new List <string> { "Boxe" }, 47, 1, 46)); lutadores.Add(new Lutador(25, "Cigano", 35, new List <string> { "Boxe", "Jiu-Jitsu" }, 25, 5, 20)); lutadores.Add(new Lutador(21, "Hughes", 45, new List <string> { "Artes marciais mistas" }, 54, 9, 45)); lutadores.Add(new Lutador(15, "Acelino", 43, new List <string> { "Boxe" }, 43, 2, 41)); lutadores.Add(new Lutador(14, "Micky", 53, new List <string> { "Boxe" }, 51, 13, 38)); lutadores.Add(new Lutador(13, "Joe", 66, new List <string> { "Boxe" }, 69, 3, 66)); lutadores.Add(new Lutador(12, "Roberto", 67, new List <string> { "Boxe" }, 119, 16, 103)); lutadores.Add(new Lutador(11, "Julio", 56, new List <string> { "Boxe" }, 115, 6, 107)); lutadores.Add(new Lutador(5, "Henry", 32, new List <string> { "Olímpica estilo livre" }, 16, 2, 14)); lutadores.Add(new Lutador(4, "Tyron", 36, new List <string> { "Wrestling", "KickBoxing", "Boxe" }, 23, 3, 19)); lutadores.Add(new Lutador(3, "Rocky", 42, new List <string> { "Boxe" }, 81, 23, 57)); lutadores.Add(new Lutador(1, "Adonis", 32, new List <string> { "Boxe" }, 26, 1, 25)); lutadores.Add(new Lutador(37, "Muhammad", 74, new List <string> { "Boxe" }, 61, 5, 56)); lutadores.Add(new Lutador(36, "Liddell", 49, new List <string> { "Wrestling", "Kempo", "Kickboxing" }, 30, 9, 21)); lutadores.Add(new Lutador(35, "Robinson", 67, new List <string> { "Boxe" }, 200, 19, 173)); lutadores.Add(new Lutador(34, "Anderson", 43, new List <string> { "Boxe", "Muay Thai", "Jiu-Jitsu", "Taekwondo", "Capoeira" }, 44, 9, 34)); lutadores.Add(new Lutador(33, "Foreman", 70, new List <string> { "Boxe" }, 81, 5, 76)); //Executar campeonato.ExecutarCampeonato(lutadores); // Verificar Assert.AreEqual(campeonato.Campeao.Nome, "Apollo", "Lutador " + campeonato.Campeao.Nome + " Venceu"); }
void AddCampeonatos(FormulaIFSContext contexto) { campIniciante = new Campeonato { Categoria = iniciante, DataInicio = DateTime.Now, DataFim = DateTime.Now.AddYears(1), Nome = "Campeonato Iniciante", EhPublico = false, Descricao = "Campeonato Iniciante", QtdVencedor = 1, TipoCampeonato = TipoCampeonato.Indivudal }; contexto.AdicionarMembroNoCampeonato(usuarios[0].Id, campIniciante.Id); contexto.AdicionarMembroNoCampeonato(usuarios[1].Id, campIniciante.Id); contexto.AdicionarMembroNoCampeonato(usuarios[2].Id, campIniciante.Id); campAmador = new Campeonato { Categoria = amador, DataInicio = DateTime.Now, DataFim = DateTime.Now.AddYears(1), Nome = "Campeonato Amador", EhPublico = true, Descricao = "Campeonato Amador Por Equipe Publico", QtdVencedor = 1, TipoCampeonato = TipoCampeonato.Indivudal }; contexto.AdicionarMembroNoCampeonato(usuarios[1].Id, campAmador.Id); contexto.AdicionarMembroNoCampeonato(usuarios[2].Id, campAmador.Id); contexto.AdicionarMembroNoCampeonato(usuarios[3].Id, campAmador.Id); campProfissional = new Campeonato { Categoria = profissional, DataInicio = DateTime.Now, DataFim = DateTime.Now.AddYears(1), Nome = "Campeonato Profissional", EhPublico = true, Descricao = "Campeonato Profissional Por Equipe P�blico", QtdVencedor = 1, TipoCampeonato = TipoCampeonato.PorEquipe }; contexto.AdicionarEquipeNoCampeonato(equipes[0].Id, campProfissional.Id); contexto.AdicionarMembroNaEquipe(equipes[0].Id, usuarios[1].Id); contexto.AdicionarMembroNaEquipe(equipes[0].Id, usuarios[2].Id); contexto.AdicionarEquipeNoCampeonato(equipes[1].Id, campProfissional.Id); contexto.AdicionarMembroNaEquipe(equipes[1].Id, usuarios[1].Id); contexto.AdicionarMembroNaEquipe(equipes[1].Id, usuarios[3].Id); contexto.AdicionarEquipeNoCampeonato(equipes[2].Id, campProfissional.Id); contexto.AdicionarMembroNaEquipe(equipes[1].Id, usuarios[2].Id); contexto.AdicionarMembroNaEquipe(equipes[1].Id, usuarios[3].Id); contexto.Campeonatos.AddOrUpdate(new Campeonato[] { campIniciante, campAmador, campProfissional }); }