コード例 #1
0
        public void Should_Create_A_Time()
        {
            //Given
            Time atletico = new TimeCampeonatoBrasileirao("Atletico");

            //When

            //Then
            Assert.NotNull(atletico);
        }
コード例 #2
0
        public void Should_return_True_Giving_Correct_Format_Names(string name)
        {
            //Given
            var time = new TimeCampeonatoBrasileirao(name);

            //When
            var isValid = time.Validar().isValid;

            //Then
            Assert.True(isValid);
        }
コード例 #3
0
        public void Should_Return_False_When_Create_A_Time_With_More_Than_32_Jogadores()
        {
            //Given
            Time atheltico = new TimeCampeonatoBrasileirao("Atheltico");

            //When
            var result = atheltico.AdicionarListaDeJogadores(GeradorDeJogadoresAcimaDoLimite());

            //Then
            Assert.False(result);
        }
コード例 #4
0
        public void Should_ADD_Playes_In_Athletico()
        {
            //Given
            Time atlhetico      = new TimeCampeonatoBrasileirao("Atlhetico");
            var  listaJogadores = GeradorDeJogadoresAtheltico();

            //When
            var result = atlhetico.AdicionarListaDeJogadores(listaJogadores);

            //Then
            Assert.True(result);
        }
コード例 #5
0
        public void Should_Comparing_Jogadores_In_Two_Different_Times()
        {
            //Given
            Time atheltico = new TimeCampeonatoBrasileirao("Atheltico");
            Time Bahia     = new TimeCampeonatoBrasileirao("Bahia");

            //When
            atheltico.AdicionarListaDeJogadores(GeradorDeJogadoresAtheltico());
            Bahia.AdicionarListaDeJogadores(GeradorDeJogadoresBahia());

            //Then
            Assert.NotEqual(atheltico.Jogadores, Bahia.Jogadores);
        }
コード例 #6
0
        public void Should_Create_Two_Different_Times()
        {
            //Given
            Time atheltico = new TimeCampeonatoBrasileirao("Atheltico");
            Time Bahia     = new TimeCampeonatoBrasileirao("Bahia");

            //When
            var idAtheltico = atheltico.Id;
            var idBahia     = Bahia.Id;

            //Then
            Assert.NotEqual(idAtheltico, idBahia);
        }
コード例 #7
0
        public void Should_Return_True_Trying_To_Remove_A_Player()
        {
            //Given
            Time atlhetico      = new TimeCampeonatoBrasileirao("Atlhetico");
            var  listaJogadores = GeradorDeJogadoresAtheltico();

            atlhetico.AdicionarListaDeJogadores(listaJogadores);
            var jogadorASerRemovido = atlhetico.Jogadores.First(j => j.Nome == "Santos");

            //When
            var result = atlhetico.RemoverJogador(jogadorASerRemovido);

            //Then
            Assert.True(result);
        }
コード例 #8
0
        public void Should_Return_False_Trying_To_Remove_A_Player()
        {
            //Given
            Time atlhetico      = new TimeCampeonatoBrasileirao("Atlhetico");
            var  listaJogadores = GeradorDeJogadoresAtheltico();

            atlhetico.AdicionarListaDeJogadores(listaJogadores);
            var jogadorASerRemovido = new JogadorTime("Thanos");

            //When
            var result = atlhetico.RemoverJogador(jogadorASerRemovido);

            //Then
            Assert.False(result);
        }
コード例 #9
0
        public void Should_Return_True_Trying_To_Add_A_Player_In_Team()
        {
            //Given
            Time atlhetico      = new TimeCampeonatoBrasileirao("Atlhetico");
            var  listaJogadores = GeradorDeJogadoresAtheltico();

            atlhetico.AdicionarListaDeJogadores(listaJogadores);
            var jogadorASerAdicionado = new JogadorTime("Garrincha");

            //When
            var result = atlhetico.AdicionarJogador(jogadorASerAdicionado);

            //Then
            Assert.True(result);
        }
コード例 #10
0
        public void Should_Return_False_Trying_To_Add_A_Player_In_Team()
        {
            //Given
            Time atlhetico      = new TimeCampeonatoBrasileirao("Atlhetico");
            var  listaJogadores = GeradorDeJogadoresAtheltico();

            atlhetico.AdicionarListaDeJogadores(listaJogadores);
            var jogadorASerAdicionado = listaJogadores.FirstOrDefault(x => x.Nome == "Santos");

            //When
            var result = atlhetico.AdicionarJogador(jogadorASerAdicionado);

            //Then
            Assert.False(result);
        }