コード例 #1
0
 def test_24_exclui_contato(self):
     a1 = Agenda('Rafael', '11999887766', '*****@*****.**')
     a1.novo_contato('Ana', '11999888563', '*****@*****.**')
     a1.novo_contato('Pedro', '1955552222', '*****@*****.**')
     a1.novo_contato('Mariana', '21145145145', '*****@*****.**')
     a1.novo_contato('João', '1152525252', '*****@*****.**')
     a1.contatos[2].adiciona_telefone('45124512', 'casa')
     exclui01 = a1.apagar_contato('*****@*****.**')
     exclui02 = a1.apagar_contato('*****@*****.**')
     exclui03 = a1.apagar_contato('*****@*****.**')
     exclui04 = a1.apagar_contato('*****@*****.**')
     resp = [
         'Nenhum contato corresponde ao email dado.',
         '<Contato: Pedro> excluído com sucesso!',
         '<Contato: Mariana> excluído com sucesso!',
         '<Contato: João> excluído com sucesso!'
     ]
     msg = 'Método apagar_contato não retornou a mensagem correta'
     assert exclui01 == resp[0], msg
     assert exclui02 == resp[1], msg
     assert exclui03 == resp[2], msg
     assert exclui04 == resp[3], msg
     assert not len(
         a1.contatos
     ) > 1, 'Pelo menos um dos contatos não foi removido da lista'
     assert not len(
         a1.contatos) == 0, 'Apagou mais contatos do que os emails passados'
     assert a1.contatos[
         0].nome == 'Ana', 'Apagou contatos que não foram pedidos'