コード例 #1
0
ファイル: run.py プロジェクト: raymondyegon/password-locker
def display_credentials(user_name):
    '''
	Function to display credentials saved by a user
	'''
    return Credential.display_credentials(user_name)
コード例 #2
0
ファイル: run.py プロジェクト: raymondyegon/password-locker
def copy_credential(site_name):
    '''
	Function to copy a credentials details to the clipboard
	'''
    return Credential.copy_credential(site_name)
コード例 #3
0
ファイル: run.py プロジェクト: raymondyegon/password-locker
def create_credential(user_name, site_name, account_name, password):
    '''
	Function to create a new credential
	'''
    new_credential = Credential(user_name, site_name, account_name, password)
    return new_credential
コード例 #4
0
ファイル: run.py プロジェクト: raymondyegon/password-locker
def save_credential(credential):
    '''
	Function to save a newly created credential
	'''
    Credential.save_credentials(credential)
コード例 #5
0
def user_checker(username, password):
    user_checker = Credential.user_checker(username, password)
    return user_checker
コード例 #6
0
 def setUp(self):
     #function that runs before
     self.credential = Credential('instagram','ingabire','ingabire')
コード例 #7
0
class Testcredential(unittest.TestCase):
    '''
    Test class that defines test cases for the credential class behaviours.
    '''

    def setUp(self):
         '''
         Set up method to run before each test cases.
         '''
         self.new_credential = Credential("Julia","password")
    
    def tearDown(self):
        '''
        clean up after running each test
        '''
        Credential.credential_list = []
    
    
    
    
    
    def test__init__(self):
        
        '''
		Test to if check the initialization/creation of user instances is properly done
		'''
        self.assertEqual(self.new_credential.user_name,'agajulia4')
        self.assertEqual(self.new_credential.password,'pswd4')

    def test_authentication(self):
        '''
        Tests proper autentication for log in purposes
        '''
        self.new_credential = Credential('agajulia4','snapchat','pswd4')
        self.new_credential.save_credentials()
        credential1 = Credential('Melissa','snapchat','passwd')
        credential1.save_credentials
    def setUp(self):
        
        '''
		Function to create an account's credentials before each test
		'''
        
        self.new_credential = Credential('agajulia4','snapchat','pswd4')
    

    def test__init__(self):
        
        '''
		Test to if check the initialization/creation of credential instances is properly done
		'''
		
        self.assertEqual(self.new_credential.user_name,'agajulia4')
		
        self.assertEqual(self.new_credential.account_name,'snapchat')
		
        self.assertEqual(self.new_credential.password,'pswd4')

    def test_save_credentials(self):
		
        '''
		Test to check if the new credential informations are saved into the credentials list
		'''
		
        self.new_credential.save_credentials()
		
        snapchat = Credential('agajulia4','snapchat','pswd4')
		
        snapchat.save_credentials()
		
        self.assertEqual(len(Credential.credential_list),2)

    def tearDown(self):
        
        '''
	    Function to clear the credentials list after they have been tested
		'''
		
        Credential.credential_list = []
		# User.users_list = []

    def test_display_credentials(self):
		
        '''
		Test to check if the display_credentials method, displays the correct credentials.
		'''
		
        self.new_credential.save_credentials()
		
        snapchat = Credential('agajulia4','snapchat','pswd4')
		
        snapchat.save_credentials()
		
        self.assertEqual(len(Credential.display_credentials(snapchat.user_name)),2)
コード例 #8
0
class TestCredentials(unittest.TestCase):
    '''
    Test class that defines test cases for the credentials class behaviours.
    Args:
        unittest.TestCase: helps in creating test cases
    '''
    def test_check_user(self):
        '''
        Function to test whether the login in function check_user works as expected
        '''
        self.new_user = User('Ngigi', 'Kariuki', 'pswd100')
        self.new_user.save_user()
        user2 = User('Ngigi', 'Kariuki', 'pswd100')
        user2.save_user()

        for user in User.users_list:
            if user.first_name == user2.first_name and user.password == user2.password:
                current_user = user.first_name
            return current_user

        self.assertEqual(
            current_user,
            Credential.check_user(user2.password, user2.first_name))

    def setUp(self):
        '''
        Function to create an account's credentials before each test
        '''
        self.new_credential = Credential('Ngigi', 'Facebook', 'test',
                                         'pswd100')

    def test__init__(self):
        '''
        Test to if check the initialization/creation of credential instances is properly done
        '''
        self.assertEqual(self.new_credential.user_name, 'Ngigi')
        self.assertEqual(self.new_credential.site_name, 'Facebook')
        self.assertEqual(self.new_credential.account_name, 'test')
        self.assertEqual(self.new_credential.password, 'pswd100')

    def test_save_credentials(self):
        '''
        Test to check if the new credential info is saved into the credentials list
        '''
        self.new_credential.save_credentials()
        twitter = Credential('Ngigi', 'Twitter', 'works', 'pswd100')
        twitter.save_credentials()
        self.assertEqual(len(Credential.credentials_list), 2)

    def tearDown(self):
        '''
        Function to clear the credentials list after every test
        '''
        Credential.credentials_list = []
        User.users_list = []

    def test_display_credentials(self):
        '''
        Test to check if the display_credentials method, displays the correct credentials.
        '''
        self.new_credential.save_credentials()
        twitter = Credential('Ngigi', 'Twitter', 'works', 'pswd100')
        twitter.save_credentials()
        gmail = Credential('Ngigi', 'Gmail', 'send', 'pswd200')
        gmail.save_credentials()
        self.assertEqual(
            len(Credential.display_credentials(twitter.user_name)), 3)

    def test_find_by_site_name(self):
        '''
        Test to check if the find_by_site_name method returns the correct credential
        '''
        self.new_credential.save_credentials()
        twitter = Credential('Ngigi', 'Twitter', 'works', 'pswd100')
        twitter.save_credentials()
        credential_exists = Credential.find_by_site_name('Twitter')
        self.assertEqual(credential_exists, twitter)

    def test_copy_credential(self):
        '''
        Test to check if the copy a credential method copies the correct credential
        '''
        self.new_credential.save_credentials()
        twitter = Credential('Ngigi', 'Twitter', 'works', 'pswd100')
        twitter.save_credentials()
        find_credential = None
        for credential in Credential.user_credentials_list:
            find_credential = Credential.find_by_site_name(
                credential.site_name)
            return pyperclip.copy(find_credential.password)
        Credential.copy_credential(self.new_credential.site_name)
        self.assertEqual('pswd100', pyperclip.paste())
        print(pyperclip.paste())
コード例 #9
0
ファイル: run.py プロジェクト: fevenMwoldu/passwordLocker
def display_credentials(username):
    return Credential.display_credentials(username)
コード例 #10
0
ファイル: run.py プロジェクト: fevenMwoldu/passwordLocker
def find_credential(username, siteName):
    return Credential.find_by_sitename(username, siteName)
コード例 #11
0
ファイル: run.py プロジェクト: fevenMwoldu/passwordLocker
def generated_pass():
    '''
    Function to call the generated password
    '''
    return Credential.generated_pass()
コード例 #12
0
ファイル: run.py プロジェクト: fevenMwoldu/passwordLocker
def create_account(userName, siteName, accountName, Cpassword):
    '''
    Function to create a new credential account
    '''
    new_account = Credential(userName, siteName, accountName, Cpassword)
    return new_account
コード例 #13
0
    def test_view_all_credential(self):

        #Can u show all credentials
        self.assertEqual(Credential.view_all_credential(),Credential.credentials)
コード例 #14
0
class TestCredential(unittest.TestCase):
    def setUp(self):
        '''
        Set up method to run before each test cases for the credential class.
        '''
        self.new_credential = Credential("feven", "facebook", "feven",
                                         "123abc")  # create credential object

    def tearDown(self):
        '''
        tearDown method that does clean up after each test case has run.
        '''

        Credential.credentials_list = []

    def test_init(self):
        '''
        test_init test case to test if the object is initialized properly for the credential class
        '''

        self.assertEqual(self.new_credential.user_name, "feven")
        self.assertEqual(self.new_credential.user_site, "facebook")
        self.assertEqual(self.new_credential.user_account, "feven")
        self.assertEqual(self.new_credential.password, "123abc")

    def test_save_credential(self):
        '''
        test_save_credential test case to test if the new credendial information is saved into
         the credenttial list
        '''
        self.new_credential.save_credential()
        self.assertEqual(len(Credential.credentials_list), 1)

    def test_save_multiple_credentials(self):
        '''
        test_save_multiple_credentials to check if we can save multiple credential infos
        to our credential_list
        '''
        self.new_credential.save_credential()
        test_credential = Credential("feven", "facebook", "feven",
                                     "123abc")  # new credential
        test_credential.save_credential()
        self.assertEqual(len(Credential.credentials_list), 2)

    def test_delete_credential(self):
        '''
        test_delete_credential to test if we can remove a credential of a user 
        '''
        self.new_credential.save_credential()
        test_credential = Credential("feven", "facebook", "feven",
                                     "123abc")  # new Credential
        test_credential.save_credential()

        self.new_credential.delete_credential(
        )  # Deleting credential of a user
        self.assertEqual(len(Credential.credentials_list), 1)

    def test_display_all_userCredentials(self):
        '''
        method that returns a list of all user credentials saved
        '''

        self.assertEqual(Credential.display_credentials("feven"),
                         Credential.credentials_list)

    def test_credentialSite_exists(self):
        '''
        test to check if we can return a Boolean  if we cannot find the credntial site.
        '''

        self.new_credential.save_credential()
        test_credential = Credential("feven", "facebook", "feven",
                                     "123abc")  # new credential
        test_credential.save_credential()

        credentialSite_exists = Credential.credentialSite_exist("facebook")

        self.assertTrue(credentialSite_exists)

    def test_find_credential_by_sitename(self):
        '''
        test to check if we can find a users credential by sitename and display information
        '''

        self.new_credential.save_credential()
        test_credential = Credential("feven", "Gmail", "feven",
                                     "123abc")  # new credential
        test_credential.save_credential()

        found_credential = Credential.find_by_sitename("feven", "facebook")

        self.assertEqual(len(found_credential), 1)
        self.assertEqual(found_credential[0].user_name,
                         test_credential.user_name)
コード例 #15
0
 def setUp(self):
      '''
      Set up method to run before each test cases.
      '''
      self.new_credential = Credential("Julia","password")
コード例 #16
0
 def setUp(self):
     '''
     Set up method to run before each test cases for the credential class.
     '''
     self.new_credential = Credential("feven", "facebook", "feven",
                                      "123abc")  # create credential object
コード例 #17
0
ファイル: run.py プロジェクト: raymondyegon/password-locker
def verify_user(first_name, password):
    '''
	Function that verifies the existance of the user before creating credentials
	'''
    checking_user = Credential.check_user(first_name, password)
    return checking_user
コード例 #18
0
 def setUp(self):
     '''
     Function to create an account's credentials before each test
     '''
     self.new_credential = Credential('Ngigi', 'Facebook', 'test',
                                      'pswd100')
コード例 #19
0
ファイル: run.py プロジェクト: raymondyegon/password-locker
def generate_password():
    '''
	Function to generate a password automatically
	'''
    gen_pass = Credential.generate_password()
    return gen_pass
コード例 #20
0
def create_credential(username, password, account_name):

    credential = Credential(username, password, account_name)
    return credential
コード例 #21
0
class Credential_Test(unittest.TestCase):
    def setUp(self):
        #function that runs before
        self.credential = Credential('instagram','ingabire','ingabire')

    # to check if the crediantial was correctly created
    def test_init(self):
        self.assertEqual(self.credential.account_name,'instagram')
        self.assertEqual(self.credential.user_name,'ingabire')
        self.assertEqual(self.credential.account_password,'ingabire')


    def save_credential_test(self):

        #is credential saved successful?
        self.credential.save_credential()
        self.assertEqual(len(Credential.credentials),1)


    def tearDown(self):

        # method after each test done
        Credential.credentials = []

    def test_save_multiple_accounts(self):

        #test to check if saving many credentials is working
        self.credential.save_credential()
        test_credential = Credential("instagram","clementine","tine") 
        test_credential.save_credential()
        self.assertEqual(len(Credential.credentials),2)


    def test_deleted_credential(self):
        # check if u can delete account credential

        self.credential.save_credential()
        test_credential = Credential("instagram","clementine","tine") 
        test_credential.save_credential()
        self.credential.delete_credential()
        self.assertEqual(len(Credential.credentials),1) 

    def test_search_credential(self):
        
         #can u find account credential(searching)
        self.credential.save_credential()
        test_credential = Credential("instagram","clementine","tine")  
        test_credential.save_credential()
        found = Credential.search_credential("instagram")
        self.assertEqual(found.account_name,test_credential.account_name)

    def test_credential(self):

        #does the credential account exist?

        self.credential.save_credential()
        found = Credential("instagram","clementine","tine")  
        found.save_credential()
        credential_found = Credential.search_credential("instagram")
        self.assertTrue(credential_found)

    def test_view_all_credential(self):

        #Can u show all credentials
        self.assertEqual(Credential.view_all_credential(),Credential.credentials)