Ejemplo n.º 1
0
    def test_save_multiple_credentials(self):
        
        self.new_credentials.save_credentials()
        test_credentials = Credentials("test","testusername","testpassword")

        test_credentials.save_credentials() # new credentilas
        self.assertEqual(len(Credentials.credentials_List),2)
Ejemplo n.º 2
0
 def setUp(self):
     """
     Method that runs before each individual test methods run.
     """
     self.user = User('WangechiKimani', '123Pass')
     self.credentials = Credentials('instagram', 'WangechiKimani',
                                    '123Pass')
Ejemplo n.º 3
0
 def setUp(self):
     '''
     Set Up method to run before each test cases.
     '''
     self.new_user = User("Derrick", "Kariuki", "0718016066",
                          "*****@*****.**")  # creates user object
     self.new_account = Credentials(
         "Instagram", "dero1234")  # creates credentials object
Ejemplo n.º 4
0
    def test_delete_credentials(self):
         
        self.new_credentials.save_credentials()
        test_credentials = Credentials("test","testusername","testpassword") 

        test_credentials.save_credentials()

        self.new_credentials.delete_credentials()#del credentils
        self.assertEqual(len(Credentials.credentials_List),1)
Ejemplo n.º 5
0
    def test_save_multiple_account(self):
        '''
        test_save_multiple_account to check if we can save multiple account objects to our account_list 
        '''

        self.new_account.save_account()
        test_account = Credentials("Test", "account12")  # the new account
        test_account.save_account()
        self.assertEqual(len(Credentials.account_list), 2)
Ejemplo n.º 6
0
    def find_credentials_by_account_name(self):
        
        self.new_credentials.save_credentials()

        test_credentials = Credentials("test","testusername","testpassword")
        test_credentials.save_credentials

        found_credentials = Credentials.find_by_account_name("test")

        self.assertEqual(found_credentials.testusername,test_credentials.testusername)
Ejemplo n.º 7
0
    def test_delete_account(self):
        '''
        test_delete_account to test if we can remove an account from our account list 
        '''

        self.new_account.save_account()
        test_account = Credentials("Test", "account12")  # new account
        test_account.save_account()

        self.new_account.delete_account()  # Deleting a account object
        self.assertEqual(len(Credentials.account_list), 1)
Ejemplo n.º 8
0
    def test_find_credential_by_account(self):
        '''
        test to check if we can find a credential by account number and display information
        '''

        self.new_credentials.save_credentials()
        test_credentials = Credentials("twitter","kwengu","0000") # new credentials
        test_credentials.save_credentials()

        found_credentials = Credentials.find_by_account("twitter")

        self.assertEqual(found_credentials.account,test_credentials.account)    
Ejemplo n.º 9
0
    def setUp(self):

        self.new_user = Credentials(1, "john", "doe")
Ejemplo n.º 10
0
def create_credentials(account, username, password):
    """
        Function to create new credentials
        """
    new_credentials = Credentials(account, username, password)
    return new_credentials
Ejemplo n.º 11
0
def locker():
    print(
        "Hello Welcome to your Accounts credentials store 🤖 ...\n 1."
        "  Create New Account ----- CA \n 2.  Have An Account -------- LI \n"
    )
    short_code = input("").lower().strip()

    if short_code == "ca":
        print("Sign Up")
        print('*' * 50)
        username = input("User_name: ")
        while True:
            print(" TP - To type your own password:\n GP - To generate random Password")
            password_Choice = input().lower().strip()
            if password_Choice == 'tp':
                password = input("Enter Password\n")
                break
            elif password_Choice == 'gp':
                password = generate_Password()
                break
            else:
                print("Invalid password please try again")

        save_user(create_user(username, password))
        print("*" * 50)
        print(f"Hello {username}, Your account has been created successfully 💯 ! Your password is: {password}")
        print('\n')
    elif short_code == "li":
        print("*" * 50)
        print("Enter your User name and your Password to log in:")
        print('*' * 50)
        username = input("User name: ")
        password = input("password: "******"Hello {username}.Welcome To Password-locker 👋 †")
            print('\n')
            print("what would you like to do?")
            print('\n')
        while True:
            print(
                "Use these short codes:\n CC - "
                "Create a new credential \n DC - Display Credentials \n FC - Find a credential \n GP"
                " - Generate A random password \n D - Delete credential \n EX - Exit the application \n"
            )
            short_code = input().lower().strip()
            if short_code == 'cc':
                print("Create New Credential")
                print("." * 20)
                print("Account name ....")
                account = input().capitalize()
                print("Your Account username")
                user_Name = input()
                while True:
                    print(" TP - To type your own password:\n GP - To generate random Password")
                    password_Choice = input().lower().strip()
                    if password_Choice == 'tp':
                        password = input("Enter Password\n")
                        break
                    elif password_Choice == 'gp':
                        password = generate_Password()
                        break
                    elif password_Choice != 'tp' or 'gp':
                        print("Invalid password please try again")
                        break
                    else:
                        print("Invalid password please try again")
                save_credentials(Credentials(account, user_Name, password))
                print('\n')
                print(f"New Credential : {account} UserName: {user_Name} Password:{password} created successfully 🤓 ")
                print('\n')
            elif short_code == "dc":
                if display_accounts_details():
                    print("Here's your list of account(s):🗒️ ")

                    print('_' * 30)
                    for account in display_accounts_details():
                        print(f" Account:{account.credential} \n User Name:{username}\n Password:{password}")
                        print('_' * 30)
                    print('*' * 30)
                else:
                    print("You don't have any credentials saved yet..........")
            elif short_code == "fc":
                print("Enter the Account Name you want to search for")
                search_name = input().capitalize()
                if find_credential(search_name):
                    search_credential = find_credential(search_name)
                    print(f"Account Name : {search_credential.credential}")
                    print('-' * 50)
                    print(f"User Name: {search_credential.username} Password :{search_credential.password}")
                else:
                    print("That Credential does not exist 🤡 ")
                    print('\n')
            elif short_code == "d":
                print("Enter the account name of the Credentials you want to delete")
                search_name = input().capitalize()
                if check_credentials(search_name):
                    search_credential = find_credential(search_name)
                    print(f"{search_credential.credential}")
                    print("_" * 30)
                    search_credential.delete_credentials()
                    print('\n')
                    print(f"New Credential : {search_credential.credential} UserName: {search_credential.username}  successfully deleted !!!")
                    print('\n')
                else:
                    print("That Credential does not exist 🌚 ")
            elif short_code == 'gp':
                password = generate_Password()
                print(f" {password} Has been generated successfully. You can proceed to use it to your account 👍 ")
            elif short_code == 'ex':
                print("Thanks for using passwords store manager.. See you next time!😃 ")
                break
            else:
                print("Check your entry again and let it match those in the menu")
    else:
        print("Please enter a valid input to continue ❌ ")
Ejemplo n.º 12
0
def create_new_credential(account, userName, password):
    """
    Function that creates new credentials for a given user account
    """
    return Credentials(account, userName, password)