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)
Ejemplo n.º 2
0
 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)
Ejemplo n.º 5
0
 def test_metodo_4_Deletar(self):
     funcoes.adicionar("queiroz2", "44432858", 2)
     del1 = funcoes.DeletarContato("queiroz2", 2)
     self.assertEqual(del1, True)
Ejemplo n.º 6
0
 def test_metodo_2_Cadastro(self):
     nome = "queiroz"
     tel = 44432858
     cad1 = funcoes.adicionar(nome, tel, 2)
     self.assertEqual(cad1, False)
Ejemplo n.º 7
0
#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()
Ejemplo n.º 8
0
#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: "))
Ejemplo n.º 9
0
            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
Ejemplo n.º 10
0
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
Ejemplo n.º 11
0
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)
Ejemplo n.º 12
0
def test_adicionar_falha():
    assert funcoes.adicionar('pablo', '1234') == False
Ejemplo n.º 13
0
def test_adicionar_sucesso():
    assert funcoes.adicionar('pablo', '12345678') == True