public void NaoConsigoAdicionarOMesmoFuncionarioNaEquipe()
 {
     var equipe = new Equipe(new Programa());
     equipe.AdicionarMembro(_funcionario);
     try
     {
         equipe.AdicionarMembro(_funcionario);
         Assert.Fail(RegrasDeNegocioEquipe.FuncionarioJaPertenceAEstaEquipe.Mensagem);
     }
     catch (RegraException regraException)
     {
         Assert.IsInstanceOf<RegraDeNegocioEquipeFuncionarioJaPertenceAEstaEquipe>(regraException.Erros.First());
     }
 }
        public void NaoConsigoAdicionarOMesmoFuncionarioNaEquipe()
        {
            var equipe = new Equipe(new Programa());

            equipe.AdicionarMembro(_funcionario);
            try
            {
                equipe.AdicionarMembro(_funcionario);
                Assert.Fail(RegrasDeNegocioEquipe.FuncionarioJaPertenceAEstaEquipe.Mensagem);
            }
            catch (RegraException regraException)
            {
                Assert.IsInstanceOf <RegraDeNegocioEquipeFuncionarioJaPertenceAEstaEquipe>(regraException.Erros.First());
            }
        }
 public Equipe AdicionarMembroNaEquipe(Equipe equipe, Funcionario membro)
 {
     equipe.AdicionarMembro(membro);
     return equipe;
 }
 public Equipe AdicionarMembroNaEquipe(Equipe equipe, Funcionario membro)
 {
     equipe.AdicionarMembro(membro);
     return(equipe);
 }