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'