def testSerched(): print("testSearch >>>") fails = 0 #list befor changes before = readCSV() #list before changes listOfDict = [{ "testName": "TEST1-KHDIHDIHDHHDH", "testTelfone": "11222233334", "expected": True }, { "testName": "TEST2-HDIHDIHDHHDHDHH", "testTelfone": "11222233334", "expected": False }, { "testName": "TEST3-HD,IHDIHDHHDHD", "testTelfone": "11222233334", "expected": False }, { "testName": "TEST3-HDIHDIHDHHDHD", "testTelfone": "11,222233334", "expected": False }] index = 0 for dict in listOfDict: index += 1 funcoes.adicionar(dict["testName"], dict["testTelfone"]) retorno = funcoes.buscar(dict["testName"]) if len(retorno) > 0: print(("{}st case successfully ").format(index)) elif dict["expected"] == False: print(("{}st case successfully ").format(index)) else: fails += 1 print(("{}st case failure ").format(index)) # restoring data after changes writeCSV(before) # restoring data after changes if fails > 0: print("\nError!!!") sys.exit(1)
def test_metodo_1_Cadastro(self): nome = "queiroz" tel = "44432858" cad1 = funcoes.adicionar(nome, tel, 2) self.assertEqual(cad1, True) if (cad1 == True): funcoes.DeletarContato(nome, 2)
def add(): print("---Adicionar um registro---\nNomes 10 e 20 caracteres e numeros de telefone validos") nome = input("Nome do Contato:").lower() telefone = input("Digite o telefone:") if funcoes.adicionar(nome, telefone): print("Contato salvo com nome:", nome, " e numero", telefone) else: print("Erro, verifique os dados ou contate o suporte tecnico")
def testADD(): print("testADD >>>") success = 0 # get data before changes array = readCSV() # get data before changes listOfDict = [{ "testName": "TEST1-KHDIHDIHDHHDHD", "testTelfone": "11222233334", "expected": True }, { "testName": "TEST2-HDIHDIHDHHDHDHH", "testTelfone": "11222233334", "expected": False }, { "testName": "TEST3-KHDIHDIHDHHDHDH", "testTelfone": "111222233334", "expected": False }, { "testName": "TEST5", "testTelfone": "11122223333", "expected": False }, { "testName": "TEST6-IHDIHDIHDHHDHDH", "testTelfone": "11122223333", "expected": False }] index = 0 for dict in listOfDict: index += 1 ret = funcoes.adicionar(dict["testName"], dict["testTelfone"]) if ret == dict["expected"]: print(("{}st case successfully response: {}").format(index, ret)) else: success += 1 print(("{}st case failure response: {}").format(index, ret)) #restoring data after changes writeCSV(array) #restoring data after changes if success > 0: print("\nError!!!") sys.exit(1)
def test_metodo_4_Deletar(self): funcoes.adicionar("queiroz2", "44432858", 2) del1 = funcoes.DeletarContato("queiroz2", 2) self.assertEqual(del1, True)
def test_metodo_2_Cadastro(self): nome = "queiroz" tel = 44432858 cad1 = funcoes.adicionar(nome, tel, 2) self.assertEqual(cad1, False)
#Agenda Telefonica import funcoes while 1: funcoes.bemvindo() opcao = input() #opcao = "" if opcao == "1": funcoes.adicionar() elif opcao == "2": funcoes.listar() elif opcao == "3": funcoes.buscaNome(input("Digite o contato: ")) elif opcao == "4": funcoes.delete(input("Digite o contato: ")) else: funcoes.sair()
#Agenda Telefonica import funcoes n = str(input("Digite 9 para sair ou qualquer tecla para continuar: ")) while n != '9': funcoes.bemvindo() # Opcoes do Usuario opcao = int(input()) print("Seleccionaste", opcao) # Estrutura de controle if opcao == 1: print("Adicionar um registro") nome=str(input("Nome do Contato: ")) telefone=str(input("Digite o telefone: ")) funcoes.adicionar(nome,telefone) elif opcao == 2: funcoes.listar() elif opcao == 3: funcoes.busca() elif opcao == 4: funcoes.remover() else: funcoes.falha() n = str(input("Digite 9 para sair ou qualquer tecla para continuar: "))
if userop not in opcoes_validas: print( "\033[1;31m[+] >> ATENÇÃO << Parece que o que você digitou não é uma" ) print("opção válida! Tente novamente...\033[m") sys.exit() else: if userop == "A": quantidade_senhas_geradas = 0 print("\n\033[1;31m[+] Gerando as suas senhas...\033[m\n") print("\033[1;33m[+] Tempo estimado: 6.0 segundos\033[m") for z in palavra_para_senhas: quantidade_senhas_geradas += 1 armazenar = z funcoes.adicionar(nomearq=arquivo, password=armazenar) print( "\n\033[32m[+] Status do arquivo \033[35m{}\033[m: \033[1;36mConcluído\033[m" .format(arquivo)) print( "\033[32m[+] Quantidade de senhas no arquivo:\033[m {}" .format(quantidade_senhas_geradas)) elif userop == "B": print( "\n\033[1;31m[+] Gerando as suas senhas... [+]\033[m\n" ) print("\033[1;33m[+] Tempo estimado: 1.5 minutos\033[m") for x in palavra_para_senhas: for z in palavra_para_senhas: quantidade_senhas_geradas += 1
import funcoes import csv x="Gigio" y="222" t=funcoes.adicionar(x,y) print("Lista de Contatos") with open('agendatelefonica.csv', 'r') as agenda: csvreader = csv.reader(agenda) for row in csvreader: if ','.join(row) == "Gigio,222,": t=(True) assert t == True
import funcoes import sys erroadicionar = False agenda = open("telefonica.csv") nome = 'Diogo' telefone = '11987654321' adicionar = funcoes.adicionar(agenda, nome, telefone) if adicionar: erroadicionar = True if erroadicionar: sys.exit(1) else: sys.exit(0)
def test_adicionar_falha(): assert funcoes.adicionar('pablo', '1234') == False
def test_adicionar_sucesso(): assert funcoes.adicionar('pablo', '12345678') == True