public void AgendaRemoveContatoPorNome()
        {
            var agenda = new Agenda();
            agenda.AdicionarContato(new Contato() { Nome = "Ester", Numero = 12345543 });
            agenda.AdicionarContato(new Contato() { Nome = "Teste", Numero = 123456789 });

            agenda.RemoverContatoPorNome("Ester");
            Assert.AreEqual(agenda.QuantidadeContatos, 1);
        }
        public void AgendaRemoveMaisDeUmContatoPorNome()
        {
            var agenda = new Agenda();

            var contato1 = new Contato("Fabricio", 1515515);

            var contato2 = new Contato("Ben Hur", 66666666);

            var contato3 = new Contato("Ben Hur", 123);

            agenda.AdicionarContato(contato1);
            agenda.AdicionarContato(contato2);
            agenda.AdicionarContato(contato3);

            agenda.RemoverContatoPorNome("Ronaldo");
            Assert.AreEqual(agenda.QuantidadeContatos, 3);

            agenda.RemoverContatoPorNome("Ben Hur");
            Assert.AreEqual(agenda.QuantidadeContatos, 1);
        }
        public void AgendaTemDoisContatosIguaisERemovePorNome()
        {
            var agenda = new Agenda();
            var contato = new Contato("Seya", 99763336);
            var seya = new Contato("Seya", 9999);
            agenda.AdicionarContato(contato);
            agenda.AdicionarContato(seya);

            agenda.RemoverContatoPorNome("Seya");

            Assert.AreEqual(agenda.QuantidadeContatos, 0);
        }
        public void AgendaTemDoisContatosERemoveSeya()
        {
            var agenda = new Agenda();
            var contato = new Contato("William", 99763336);
            var seya = new Contato("Seya", 9999);
            var esperado = "Nome: William Numero: 99763336\n";
            agenda.AdicionarContato(contato);
            agenda.AdicionarContato(seya);

            agenda.RemoverContatoPorNome("Seya");

            Assert.AreEqual(esperado, agenda.ListarContatos());
            Assert.AreEqual(agenda.QuantidadeContatos, 1);
        }
 public void TodosContatosIguaisSãoExcluidos()
 {
     var agenda = new Agenda();
       var contato1 = new Contato()
       {
       Nome = "Mamon",
       Numero = 66667
       };
       var contato2 = new Contato()
       {
       Nome = "Amon",
       Numero = 66668
       };
       var contato3 = new Contato()
       {
       Nome = "Amon",
       Numero = 66668
       };
       agenda.AdicionarContato(contato1);
       agenda.AdicionarContato(contato2);
       agenda.AdicionarContato(contato3);
       agenda.RemoverContatoPorNome("Amon");
       Assert.AreEqual(agenda.GetQuantidadeContatos(),1);
 }
        public void UmContatoEhRemovidoPorNome()
        {
            var agenda = new Agenda();
            var contato1 = new Contato("marvinSantos", 23873);
            var contato2 = new Contato("marvin", 23873);

            agenda.AdcionarContato(contato1);
            agenda.AdcionarContato(contato2);
            agenda.RemoverContatoPorNome("marvinSantos");

            Assert.AreEqual(agenda.quantidadeContatos, 1);
        }