public void IncluirTelefonesTest()
 {
     _pessoaFisica = new Fisica { Nome = "Glebson Lima", CPF = "871.852.323/02", Email = "*****@*****.**", Idade = 30, Sexo = char.Parse("m") };
        _pessoaFisica.AdicionarTelefone(new Guid(), "Celular", 021, 52859563);
        Telefone atual = _pessoaFisica.Telefones.FirstOrDefault(t => t.Numero == 52859563);
        Assert.Contains(atual, _pessoaFisica.Telefones);
 }
 public Fisica IncluirUmPessoaFisica(String pCPF)
 {
     var pFisica = new Fisica { Nome = "Glebson Lima", CPF = pCPF, Email = "*****@*****.**", Sexo = char.Parse("m") };
     pFisica.AdicionarTelefone(new Guid(), "Celular",021,88900092);
     _rFisica.Inserir(pFisica);
     return pFisica;
 }
 public void ExcluirTelefone()
 {
     _pessoaFisica = new Fisica { Nome = "Glebson Lima", CPF = "871.852.323/02", Email = "*****@*****.**", Idade = 30, Sexo = char.Parse("m") };
        _pessoaFisica.AdicionarTelefone(new Guid(), "Residencial", 021, 29280923);
        _pessoaFisica.ExcluirTelefone(021, 29280923);
        const int atual = 0;
        var esperado = _pessoaFisica.Telefones.Count();
        Assert.AreEqual(esperado, atual);
 }
 public void ExcluirPessoaFisicaTest()
 {
     var lista = new List<Fisica>();
        _pessoaFisica = new Fisica { Nome = "Glebson Lima", CPF = "871.852.323/02", Email = "*****@*****.**", Idade = 30, Sexo = char.Parse("m") };
        _pessoaFisica.AdicionarTelefone(new Guid(), "Celular", 021, 52859563);
        lista.Remove(_pessoaFisica);
        var esperado = lista;
        Telefone atual = _pessoaFisica.Telefones.FirstOrDefault(tel => tel.Numero == 52859563);
        Assert.AreNotEqual(atual, esperado);
 }
 public void IncluirTelefoneExistente()
 {
     _pessoaFisica = new Fisica { Nome = "Glebson Lima", CPF = "871.852.323/02", Email = "*****@*****.**", Idade = 30, Sexo = char.Parse("m")};
        _pessoaFisica.AdicionarTelefone(new Guid(), "Celular", 021, 93967487);
        Assert.Throws<ExTelefoneExistente>(delegate { _pessoaFisica.AdicionarTelefone(new Guid(), "Celular", 021, 93967487); });
 }