コード例 #1
0
 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
コード例 #2
0
 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)
コード例 #3
0
    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)
コード例 #4
0
    def setUp(self):
        
        '''
		Function to create an account's credentials before each test
		'''
        
        self.new_credential = Credential('agajulia4','snapchat','pswd4')
コード例 #5
0
 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)
コード例 #6
0
    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) 
コード例 #7
0
    def test_save_multiple_credentials(self):

        self.new_credential.save_credential()

        another_credential = Credential("James", "Gitau", "QWERTY")
        another_credential.save_credential()

        self.assertEqual(len(Credential.login_credentials), 2)
コード例 #8
0
 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)
コード例 #9
0
 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)
コード例 #10
0
    def find_account_by_password(self):
        self.new_credential.save_credential()

        another_credential = Credential("James", "Gitau", "QWERTY")
        another_credential.save_credential()

        account_found = Credential.find_account("QWERTY")

        self.assertEqual(account_found.last_name, another_credential.last_name)
コード例 #11
0
    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)
コード例 #12
0
 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)
コード例 #13
0
    def test_account_exists(self):

        self.new_credential.save_credential()
        another_credential = Credential("James", "Gitau", "QWERTY")

        another_credential.save_credential()

        exist_account = Credential.account_exist("QWERTY")

        self.assertTrue(exist_account)
コード例 #14
0
    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)
コード例 #15
0
    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)
コード例 #16
0
    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)
コード例 #17
0
    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)
コード例 #18
0
 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())
コード例 #19
0
ファイル: run.py プロジェクト: fevenMwoldu/passwordLocker
def handleStoreExistingCredential():
    '''
    A function for storing the existing credentials of a user
    '''
    global current_user
    result = 'main'

    account_name = read('Account name')
    site_name = read('Site name')
    password = read('Password')

    credential = Credential(current_user, site_name, account_name, password)
    save_credential(credential)

    return result
コード例 #20
0
    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)
コード例 #21
0
ファイル: run.py プロジェクト: fevenMwoldu/passwordLocker
def loadTestData():
    '''
    A function to load test data for development
    '''
    save_user(User('fev', '123'))
    save_credential(Credential('fev', 'Facebook', 'fev', 'feb4fev'))
    save_credential(Credential('fev', 'Facebook', 'fev2', 'feb4fev2'))
    save_credential(Credential('fev', 'Gmail', 'fev', 'gm4fev'))

    save_user(User('sim', '456'))
    save_credential(Credential('sim', 'Facebook', 'sim', 'feb4sim'))
    save_credential(Credential('sim', 'Gmail', 'sim', 'gm4sim'))
    save_credential(Credential('sim', 'Instagram', 'sim', 'insta4sim'))
コード例 #22
0
ファイル: run.py プロジェクト: fevenMwoldu/passwordLocker
def handleCreateNewCredential():
    '''
    A function that will create new credentials for logged user
    '''
    global current_user
    result = 'main'
    account_name = read('Account name')
    site_name = read('Site name')
    password = read(
        'Enter password manually or Enter Y for generated password')

    if password == 'Y':
        password = Credential.generated_pass()
        clipboard.copy(password)
        print('The generated password is copied to clipboard.')

    credential = Credential(current_user, site_name, account_name, password)
    save_credential(credential)
    return result
コード例 #23
0
ファイル: run.py プロジェクト: xystus45/Password-tracker
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
コード例 #24
0
    def setUp(self):

        self.new_credential = Credential("apiut", "toel", "QwertY")
コード例 #25
0
 def setUp(self):
      '''
      Set up method to run before each test cases.
      '''
      self.new_credential = Credential("Julia","password")
コード例 #26
0
ファイル: run.py プロジェクト: kiptoo-097/Password-Locker
def create_credential(account, acnt_username, acnt_password):
    """
    Parameters
    """
    new_credential = Credential(account, acnt_username, acnt_password)
    return new_credential
コード例 #27
0
def creat_user_account(fname, lname, psword):

    new_user_account = Credential(fname, lname, psword)
    return new_user_account
コード例 #28
0
def create_credential(username, password, account_name):

    credential = Credential(username, password, account_name)
    return credential
コード例 #29
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
コード例 #30
0
 def setUp(self):
     '''
     Function to create an account's credentials before each test
     '''
     self.new_credential = Credential('Ngigi', 'Facebook', 'test',
                                      'pswd100')