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 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_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 setUp(self): ''' Function to create an account's credentials before each test ''' self.new_credential = Credential('agajulia4','snapchat','pswd4')
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_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_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)
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 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 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)
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_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_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)
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_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_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 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)
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())
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
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)
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'))
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
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
def setUp(self): self.new_credential = Credential("apiut", "toel", "QwertY")
def setUp(self): ''' Set up method to run before each test cases. ''' self.new_credential = Credential("Julia","password")
def create_credential(account, acnt_username, acnt_password): """ Parameters """ new_credential = Credential(account, acnt_username, acnt_password) return new_credential
def creat_user_account(fname, lname, psword): new_user_account = Credential(fname, lname, psword) return new_user_account
def create_credential(username, password, account_name): credential = Credential(username, password, account_name) return credential
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 setUp(self): ''' Function to create an account's credentials before each test ''' self.new_credential = Credential('Ngigi', 'Facebook', 'test', 'pswd100')