Exemple #1
0
def handleDeleteCredential():
    '''
    A function that deletes a credential by selecting the site name
    '''
    result = 'main'
    site_name = read('choose which site to be deleted')

    credentials = find_credential(current_user, site_name)

    for cred in credentials:
        Credential.delete_credential(cred)

    println('Deleted {0} matching credentials.'.format(len(credentials)))

    return result
Exemple #2
0
def delete_credential(site_name):
	'''
	Function to copy a credentials details to the clipboard
	'''
	return Credential.delete_credential(site_name)
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)
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)