Beispiel #1
0
class TestCredentials(unittest.TestCase):
    
    def setUp(self):

        self.new_credentials = Credentials("account","kennedy","1234")
    
    def tearDown(self):
        Credentials.user_credentials = []

    def test_details(self):
        self.assertEqual(self.new_credentials.account,"account")
        self.assertEqual(self.new_credentials.user_name,"kennedy")
        self.assertEqual(self.new_credentials.user_password,"1234")

   
    def test_exist(self):
        self.new_credentials.save_credentials()
        test_credential = Credentials("account","user_name","user_password")
        test_credential.save_credentials()

        search_credential = Credentials.credential_user_exist("account")
        self.assertTrue(search_credential)

    def delete_credentials(self):
        self.new_credentials.save_credentials()
        test_credential = Credentials("account","user_name","user_password")
        test_credential.save_credentials()

        self.new_credentials.delete_credentials()
        self.assertEqual(len(Credentials.user_credentials),1)
Beispiel #2
0
class TestCredentials(unittest.TestCase):
    def setUp(self):

        self.new_credential = Credentials('Gmail', 'silasasakwa', 'yygh45p')

    def test_init(self):
        """
        Test case to check if a new Credentials instance has been initialized correctly
        """
        self.assertEqual(self.new_credential.account, 'Gmail')
        self.assertEqual(self.new_credential.userName, 'yygh45p')

    def save_credential_test(self):

        self.new_credential.save_details()
        self.assertEqual(len(Credentials.credentials_list), 1)

    def tearDown(self):

        Credentials.credentials_list = []

    def test_save_many_accounts(self):

        self.new_credential.save_details()
        test_credential = Credentials("Twitter", "silassakwa", "xxxcvdfg")
        test_credential.save_details()
        self.assertEqual(len(Credentials.credentials_list), 2)

    def test_delete_credential(self):

        self.new_credential.save_details()
        test_credential = Credentials("Twitter", "silassakwa", "xxxcvdfg")
        test_credential.save_details()

        self.new_credential.delete_credentials()
        self.assertEqual(len(Credentials.credentials_list), 1)

    def test_find_credentialr(self):

        self.new_credential.save_details()
        test_credential = Credentials("Twitter", "silassakwa", "xxxcvdfg")
        test_credential.save_details()

        the_credential = Credentials.find_credential("Twitter")

        self.assertEqual(the_credential.account, test_credential.account)

    def test_credential_exist(self):

        self.new_credential.save_details()
        the_credential = Credentials("Twitter", "silassakwa", "xxxcvdfg")

        credential_is_found = Credentials.if_credential_exist("Twitter")
        self.assertTrue(credential_is_found)

    def test_display_all_saved_credentials(self):

        self.assertEqual(Credentials.display_credentials(),
                         Credentials.credentials_list)
class TestCredentials(unittest.TestCase):
    def setUp(self):

        self.new_credentials = Credentials("account", "sharon", "sharon123")

    def tearDown(self):
        Credentials.user_credentials = []

    def test_details(self):
        self.assertEqual(self.new_credentials.account, "account")
        self.assertEqual(self.new_credentials.username, "sharon")
        self.assertEqual(self.new_credentials.password, "sharon123")

    def test_save_credentials(self):

        self.new_credentials.save_credentials()
        self.assertEqual(len(Credentials.user_credentials), 1)

    def find_credentials(self):
        self.new_credentials.save_credentials()
        test_credential = Credentials("account", "username", "password")
        test_credential.save_credentials()

        the_credential = Credentials.find_account("account")
        self.assertEqual(the_credential.account, test_credential.account)

    def test_exist(self):

        self.new_credentials.save_credentials()
        test_credential = Credentials("account", "username", "password")
        test_credential.save_credentials()

        search_credential = Credentials.credentialsuser_exist("account")
        self.assertTrue(search_credential)

    def delete_credentials(self):
        self.new_credentials.save_credentials()
        test_credential = Credentials("account", "username", "password")
        test_credential.save_credentials()

        self.new_credentials.delete_credentials()
        self.assertEqual(len(Credentials.user_credentials), 1)

    def test_savemany_account(self):
        self.new_credentials.save_credentials()
        test_credential = Credentials("account", "username", "password")
        test_credential.save_credentials()

        self.assertEqual(len(Credentials.user_credentials), 2)
class TestCredentials(unittest.TestCase):
    '''
    Test class that defines test cases for the user class behaviours.
    '''
    def setUp(self):
        '''
        Set up method to run before each test cases.
        '''
        self.new_credentials = Credentials(
            "instagram", "##@@collins1")  # creating credentials object

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

        self.assertEqual(self.new_credentials.credentials, "instagram")
        self.assertEqual(self.new_credentials.password, "##@@collins1")

    def test_store_credentials(self):
        '''
        test_store_credentials test case to test if the credentials object is stored into
         the credentials list
        '''
        self.new_credentials.store_credentials()  # saving the new credentials
        self.assertEqual(len(Credentials.credentials_list), 2)

    def test_display_all_credentials(self):
        '''
            method that returns a list of all contacts saved
            '''

        self.assertEqual(Credentials.display_credentials(),
                         Credentials.credentials_list)

    def test_delete_credentials(self):
        '''
            test_delete_credentials to test if we can remove a credential tat is not in from the credentials list
            '''
        self.new_credentials.store_credentials()
        test_credentials = Credentials("instagram",
                                       "##@@collins1")  # new credential
        test_credentials.store_credentials()

        self.new_credentials.delete_credentials(
        )  # Deleting a credential object
        self.assertEqual(len(Credentials.credentials_list), 1)
Beispiel #5
0
class TestCredentials(unittest.TestCase):

    def setUp(self):
       self.new_account = Credentials ("instagram","bchizi","lehann","lbchizi")
    

    def tearDown(self):
        Credentials.credentials_list=[]

    def test_credential_init(self):
        self.assertEqual(self.new_account.social_account,"instagram")
        self.assertEqual(self.new_account.social_username,"bchizi")
        self.assertEqual(self.new_account.social_password,"lehann")

    def test_delete_credentials(self):
        '''
        test_delete_contact to test if we can remove a contact from our contact list
        '''
        self.new_account.save_credentials()  
        test_user = User("Test", "user", "0712345678", 
                         "*****@*****.**")  # new contact
        test_user.save_user()
        self.new_account.delete_credentials()  # deleting a user object
        self.assertEqual(len(User.user_list), 1)
        
    def test_save_credentials(self):

        self.new_account.save_credentials()
        self.assertEqual(len(Credentials.credentials_list),1)

    def test_display_credentials(self): 
        """
        method that returns a list of all credentials
        """
        self.assertEqual(Credentials.display_credentials(),Credentials.credentials_list)
    def test_find_by_name_credentials(self):
        self.new_account.save_credentials()
        test_credentials = Credentials("instagram","bchizi","lehann","lbchizi")
        test_credentials.save_credentials

        found_credentials = Credentials.find_by_name_credential("bchizi") 

        self.assertEqual(found_credentials.social_account,test_credentials.social_account)
    
    def test_generate_password(self):
        test_credentials = Credentials("instagram","bchizi","lehann","lbchizi") 
        test_credentials.social_password = Credentials.generate_password() 
class TestCredentials(unittest.TestCase):
    """
    Class that generates new instances of credentials.
    """

    def setUp(self):
        '''
        Set up method to run before each test cases.
        '''
        self.new_credentials = Credentials("Facebook","12345678") # create credentials object


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

        self.assertEqual(self.new_credentials.platform,"Facebook")
        self.assertEqual(self.new_credentials.password,"12345678")

    def test_save_credentials(self):
        '''
        test_save_credentials test case to test if the contact object is saved into
         the credentials_list
        '''
        self.new_credentials.save_credentials() # saving the new credentials
        self.assertEqual(len(Credentials.credentials_list),1)

    def tearDown(self):
            '''
            tearDown method that does clean up after each test case has run.
            '''
            Credentials.credentials_list = []

    def test_save_multiple_credentials(self):
            '''
            test_save_multiple_user to check if we can save multiple user
            objects to our user_list
            '''
            self.new_credentials.save_credentials()
            test_credentials = Credentials("TestUser","123456789")
            test_credentials.save_credentials()
            self.assertEqual(len(Credentials.credentials_list),2)

    def test_delete_credentials(self):
            '''
            test_delete_credentials to test if we can remove a credential from our credential list
            '''
            self.new_credentials.save_credentials()
            test_credentials = Credentials("TestUser","123456789") # new credential
            test_credentials.save_credentials()

            self.new_credentials.delete_credentials()# Deleting a credential object
            self.assertEqual(len(Credentials.credentials_list),1)

    def test_find_credentials_by_user_name(self):
        '''
        test to check if we can find a user by user_name and display information
        '''

        self.new_credentials.save_credentials()
        test_credentials = Credentials("TestUser","123456789") # new contact
        test_credentials.save_credentials()

        found_credentials = Credentials.find_by_user_name("TestUser")

        self.assertEqual(found_credentials.password,test_credentials.password)

    def test_credentials_exists(self):
        '''
        test to check if we can return a Boolean  if we cannot find the credentials.
        '''

        self.new_credentials.save_credentials()
        test_credentials = Credentials("TestUser","123456789") # new credentials
        test_credentials.save_credentials()

        credentials_exists = Credentials.credentials_exist("TestUser")

        self.assertTrue(credentials_exists)

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

        self.assertEqual(Credentials.display_credentials(),Credentials.credentials_list)
Beispiel #7
0
class TestCredentials(unittest.TestCase):   
    """
    A test class that defines test cases for credentials class
    """ 
    def setUp(self):
        '''
        Method that runs before each individual credentials test methods run.
        '''
        self.new_credentials = Credentials('gideon','gideon11','34281475Gk')

    def tearDown(self):
        '''
        method that does clean up after each test case has run.
        '''
        Credentials.credentials_list = []

    def test_details(self):
        """
        Test case to check if a new Credentials instance has been initialized correctly
        """
        
        self.assertEqual(self.new_credentials.account,'gideon')
        self.assertEqual(self.new_credentials.username,'gideon11')
        self.assertEqual(self.new_credentials.password,'34281475Gk') 

    def test_save_credentials(self):
        """
        test case to test if the crential object is saved into the credentials list.
        """
        self.new_credentials.save_user_credentials()
        self.assertEqual(len(Credentials.credentials_list),1)

    def test_save_many_account(self):
        '''
        test to check if we can save multiple credentials objects to our credentials list
        '''
        self.new_credentials.save_user_credentials()
        test_creditial = Credentials('gideon','gideon11','34281475Gk')
        test_creditial.save_user_credentials()
        self.assertEqual(len(Credentials.credentials_list),2)

    def test_find_creditial(self):
        """
        test to check if we can find a credential entry by account name and display the details of the credential
        """
        
        self.new_credentials.save_user_credentials()
        test_creditial = Credentials('gideon','gideon11','34281475Gk')
        test_creditial.save_user_credentials()

        the_creditial = Credentials.find_by_number("gideon")
        self.assertEqual(the_creditial.account,test_creditial.account)

    def test_creditial_exist(self):
        """
        test to check if we can return a true or false based on whether we find or can't find the credential.
        """
        self.new_credentials.save_user_credentials()
        test_creditial = Credentials('gideon','gideon11','34281475Gk')
        test_creditial.save_user_credentials()
        
        found_credential = Credentials.credentials_exist("gideon")
        self.assertTrue(found_credential)

    def test_delete_credential(self):
        """
        test method to test if we can remove an account credentials from our credentials_list
        """
        self.new_credentials.save_user_credentials()
        test_creditial = Credentials('gideon','gideon11','34281475Gk')
        test_creditial.save_user_credentials()
        
        
        self.new_credentials.delete_credentials()
        self.assertEqual(len(Credentials.credentials_list),1)
Beispiel #8
0
def del_credentials(Credentials):
    Credentials.delete_credentials()
Beispiel #9
0
class TestCredentials(unittest.TestCase):
    """
    A test class that defines test cases for credentials class

    """ 
    def setUp(self):
        """
        Method that runs before each individual credentials test methods run.

        """
        self.new_credential = Credentials('Gmail','Jorim','Hi0RSU!r')
    
    def test_init(self):
        """
        Test case to check if a new Credentials instance has been initialized correctly
        """
        self.assertEqual(self.new_credential.account,'Gmail')
        self.assertEqual(self.new_credential.userName,'Jorim')
        self.assertEqual(self.new_credential.password,'Hi0RSU!r')

    def save_credential_test(self):
        """
        test case to test if the crential object is saved into the credentials list.
        """
        self.new_credential.save_details()
        self.assertEqual(len(Credentials.credentials_list),1)

    def tearDown(self):
        """
        method that does clean up after each test case has run.
        """
        Credentials.credentials_list = []    

    def test_save_many_accounts(self):
        """
        test to check if we can save multiple credentials objects to our credentials list
        """
        self.new_credential.save_details()
        test_credential = Credentials("Twitter","Jorim","Ikrsqqfm") 
        test_credential.save_details()
        self.assertEqual(len(Credentials.credentials_list),2)
    
    def test_delete_credential(self):
        """
        test method to test if we can remove an account credentials from our credentials_list
        """
        self.new_credential.save_details()
        test_credential = Credentials("Twitter","Jorim","Ikrsqqfm")
        test_credential.save_details()

        self.new_credential.delete_credentials()
        self.assertEqual(len(Credentials.credentials_list),1)
    
    def test_find_credential(self):
        """
        test to check if we can find a credential entry by account name and display the details of the credential
        """
        self.new_credential.save_details()
        test_credential = Credentials("Twitter","Jorim","Ikrsqqfm") 
        test_credential.save_details()

        the_credential = Credentials.find_credential("Twitter")

        self.assertEqual(the_credential.account,test_credential.account)
    
    def test_credential_exist(self):
        """
        test to check if we can return a true or false based on whether we find or can't find the credential.
        """
        self.new_credential.save_details()
        the_credential = Credentials("Twitter", "Jorim", "Ikrsqqfm")  
        the_credential.save_details()
        credential_is_found = Credentials.if_credential_exist("Twitter")
        self.assertTrue(credential_is_found)

    def test_display_all_saved_credentials(self):
        """
        method that displays all the credentials that has been saved by the user
        """

        self.assertEqual(Credentials.display_credentials(),Credentials.credentials_list)
Beispiel #10
0
def del_credentials(credential):
    '''
    function to delete a credential
    '''
    Credentials.delete_credentials(credential)
Beispiel #11
0
def delete_credentials(Credentials):
    return Credentials.delete_credentials()
Beispiel #12
0
class TestCredentials(unittest.TestCase):

        '''
        Test class that defines test cases for credentials class behaviours.
        Args:
        unittest.TestCase:TestCase class helping in creating test cases
        '''  
                                                                                                                                

        def setUp(self):
                """
                Set up method to run before each test case.
                """
                self.new_credentials = Credentials ("edithamadi","amadiey","JAS5e") #create user object

        def tearDown(self):
                """
                tearDown method that does the clean-up after each test has run
                """ 
                Credentials.credentials_list = []

        def test_init(self):
                """
                test_init test case to test if the object is initialized properly
                """
                self.assertEqual(self.new_credentials.account_name,"edithamadi")

        def test_save_credentials(self):
                """
                test to check if the credential object is saved on credential list
                """
                self.new_credentials.save_credentials() #save user
                self.assertEqual(len(Credentials.credentials_list),1)

        def test_save_multiple_credentials(self):
                """
                To check if we can save multiple objects into list
                """
                self.new_credentials.save_credentials()
                test_credentials = Credentials ("Github","Edith","JAS5e")
                test_credentials.save_credentials()
                self.assertEqual(len(Credentials.credentials_list),2)


        def test_delete_credentials(self):
                '''
                tests if we can delete a credential from our credentials list
                '''  
                self.new_credentials.save_credentials()
                test_credentials = Credentials("Github","edithamadi","JAS5e")
                test_credentials.save_credentials()

                self.new_credentials.delete_credentials() #deletes credentials object
                self.assertEqual (len(Credentials.credentials_list),1)

        def test_find_credentials_by_account_name(self):
                '''
                to check if we can find a credential by the account name and display more information about it
                '''  
                self.new_credentials.save_credentials()
                test_credentials = Credentials("Github","edithamadi","JAS5e")
                test_credentials.save_credentials()

                found_credentials = Credentials.find_by_account_name("Github")
                self.assertEqual(found_credentials.password,test_credentials.password)

        def test_credentials_exists(self):
                '''
                checks if we can return a boolean if we cannot find the credentials
                '''  

                self.new_credentials.save_credentials()
                test_credentials = Credentials("Github","edithamadi","JAS5e")
                test_credentials.save_credentials()

                credentials_exists =Credentials.credentials_exist("Github")
                self.assertTrue(credentials_exists)

        def test_display_all_credentials(self):
                '''
                returns a list of all credentials saved 
                '''  

                self.assertEqual( Credentials.display_all_credentials(),Credentials.credentials_list)
Beispiel #13
0
class TestCredentials(unittest.TestCase):
    """
    A test class that defines test cases for credentials class

    """
    def setUp(self):
        """
        Method that runs before each individual credentials test methods run.

        """
        self.new_credential = Credentials('Youtube', 'Millicent', '1994milly')

    def test_init(self):
        """
        Test case to check if a new Credentials instance has been initialized correctly
        """
        self.assertEqual(self.new_credential.account, 'Youtube')
        self.assertEqual(self.new_credential.userName, 'Millicent')
        self.assertEqual(self.new_credential.password, '1994milly')

    def tearDown(self):
        '''
        method that does clean up after each test case has run.
        '''
        Credentials.credentials_list = []

    def test_save_credentials(self):
        """
        test case to test if the credential object is saved into the credentials list.
        """
        self.new_credential.save_credentials()
        self.assertEqual(len(Credentials.credentials_list), 1)

    def test_save_multiple_credentials(self):
        '''
        test to check if we can save multiple credentials objects to our credentials list
        '''
        self.new_credential.save_credentials()
        test_credential = Credentials("Twitter", "Macharia", "2017kare")
        test_credential.save_credentials()
        self.assertEqual(len(Credentials.credentials_list), 2)

    def test_delete_credential(self):
        """
        test method to test if we can remove an account credentials from our credentials_list
        """
        self.new_credential.save_credentials()
        test_credential = Credentials("Twitter", "Macharia", "2017kare")
        test_credential.save_credentials()

        self.new_credential.delete_credentials()
        self.assertEqual(len(Credentials.credentials_list), 1)

    def test_find_credentials(self):
        """
        test to check if we can find a credential entry by account name and display the details of the credential
        """
        self.new_credential.save_credentials()
        test_credential = Credentials("Twitter", "Macharia", "2017kare")
        test_credential.save_credentials()

        the_credential = Credentials.find_credential("Twitter")

        self.assertEqual(the_credential.account, test_credential.account)

    def test_credential_exist(self):
        """
        test to check if we can return a true or false based on whether we find or can't find the credential.
        """
        self.new_credential.save_credentials()
        the_credential = Credentials("Twitter", "Macharia", "2017kare")
        the_credential.save_credentials()
        credential_is_found = Credentials.if_credential_exist("Twitter")
        self.assertTrue(credential_is_found)

    def test_display_all_saved_credentials(self):
        '''
        method that displays all the credentials that has been saved by the user
        '''

        self.assertEqual(Credentials.display_credentials(),
                         Credentials.credentials_list)

    def test_copy_credential(self):
        '''
        Test to confirm that we are copying the password  from a found credential
        '''

        self.new_credential.save_credentials()
        Credentials.copy_credential("Youtube")

        self.assertEqual(self.new_credential.account, pyperclip.paste())
Beispiel #14
0
class TestCredentials(unittest.TestCase):
    '''
    Test that defines test cases for our objets
    '''
    def setUp(self):
        '''
        set up method that determines the properties of the credentials object
        '''
        self.new_credentials = Credentials("Instagram", "githui", "1wergxvh")

    def tearDown(self):
        '''
        tearDown method that runs every time our app runs. It is implemented when checking if multiple credential objects are being savd in our app

        Args:
        create an empty credentials list (cred_list)
        '''
        Credentials.cred_list = []

    def test_init(self):
        '''
        test that checks if our program instatiates as it should
        '''
        self.assertEqual(self.new_credentials.account_type, "Instagram")
        self.assertEqual(self.new_credentials.account_user_name, "githui")
        self.assertEqual(self.new_credentials.account_password, "1wergxvh")

    def test_save_credentials(self):
        '''
        test to determine if our generated credentials are being saved in the app
        '''
        self.new_credentials.save_credentials()
        self.assertEqual(len(Credentials.cred_list), 1)

    def test_save_multiple_credentials(self):
        '''
        test to check if our app saves multiple credentials created in the cred_list list
        '''
        self.new_credentials = Credentials("Facebook", "two", "deux2")
        self.new_credentials.save_credentials()
        test_credentials = Credentials("Facebook", "trois", "trois3")
        test_credentials.save_credentials()

        self.assertEqual(len(Credentials.cred_list), 2)

    def test_find_credentials(self):
        '''
        test to check if we can retrieve an existing credential and display it
        '''
        self.new_credentials = Credentials("Twitter", "Alice", "ecila")
        self.new_credentials.save_credentials()
        test_credentials = Credentials("Twitter", "gith", "tui")
        test_credentials.save_credentials()

        find_credentials = Credentials.find_credentials("Twitter")
        self.assertTrue(find_credentials)

    def test_delete_credentials(self):
        '''
        test that checks if we can delete a credential object that is no longer being used
        '''
        self.new_credentials = Credentials("Facebook", "two", "deux2")
        self.new_credentials.save_credentials()
        test_credentials = Credentials("Facebook", "trois", "trois3")
        test_credentials.save_credentials()

        self.new_credentials.delete_credentials()
        self.assertEqual(len(Credentials.cred_list), 1)

    def test_if_credentials_exist(self):
        '''
        test that checks to confirm if an already entered credentials exists
        '''
        self.new_credentials.save_credentials()
        test_credentials = Credentials("Twitter", "alice", "iuhtig")
        test_credentials.save_credentials()

        credentials_exist = Credentials.credentials_exist("Twitter")
        self.assertTrue(credentials_exist)

    def test_display_credentials(self):
        '''
        test to check if all our credentials in the cred_list list are being displayed
        '''
        self.assertEqual(Credentials.display_credentials(),
                         Credentials.cred_list)
Beispiel #15
0
class TestCredentials(unittest.TestCase):
    '''
    Test class that define test cases for the credentials class behaviour.

    Args:
        unittest.TestCase: TestCase class that helps in cresting test cases.
    '''
    def setUp(self):
        '''
        Set up method to run before each test cases.
        '''
        self.new_credentials = Credentials(
            "Git", "GeGe-K", "2012bfc")  #Create credentials object

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

        self.assertEqual(self.new_credentials.account, "Git")
        self.assertEqual(self.new_credentials.username, "GeGe-K")
        self.assertEqual(self.new_credentials.password, "2012bfc")

    def test_save_credentials(self):
        '''
        test_save_credentials test case to test if the credentials object is saved into
         the credentials list
        '''
        self.new_credentials.save_credentials()  # Saving the new credentials

    def tearDown(self):
        '''
        tearDown method that does clean up after each test has been run
        '''
        Credentials.credentials_list = []

    def test_save_multiple_credentials(self):
        '''
        method that checks if we can save multiple credentials objects to credentials_list
        '''
        self.new_credentials.save_credentials()
        test_credentials = Credentials("Instagram", "Gloria Givondo",
                                       "thegram")
        test_credentials.save_credentials()
        self.assertEqual(len(Credentials.credentials_list), 2)

    def test_delete_credentials(self):
        '''
        tests if we can delete a credential from our credentials list
        '''
        self.new_credentials.save_credentials()
        test_credentials = Credentials("Instagram", "Gloria Givondo",
                                       "thegram")
        test_credentials.save_credentials()

        self.new_credentials.delete_credentials()  #Deletes credentials object
        self.assertEqual(len(Credentials.credentials_list), 1)

    def test_find_credentials_by_account(self):
        '''
        Test to check if we can find a credential by the account name and display more information about it
        '''
        self.new_credentials.save_credentials()
        test_credentials = Credentials("Instagram", "Gloria Givondo",
                                       "thegram")
        test_credentials.save_credentials()

        found_credentials = Credentials.find_by_account("Instagram")
        self.assertEqual(found_credentials.password, test_credentials.password)

    def test_credentials_exists(self):
        '''
        test to check if we can return a Boolean  if we cannot find the credentials.
        '''

        self.new_credentials.save_credentials()
        test_credentials = Credentials("Instagram", "Gloria Givondo",
                                       "thegram")
        test_credentials.save_credentials()

        credentials_exists = Credentials.credentials_exist("Instagram")

        self.assertTrue(credentials_exists)

    def test_display_all_credentials(self):
        '''
        returns a list of all credentials saved 
        '''

        self.assertEqual(Credentials.display_credentials(),
                         Credentials.credentials_list)
Beispiel #16
0
def delete_credentials(account):
    '''
    deletes a credential
    '''
    Credentials.delete_credentials(account)
class TestCredentials(unittest.TestCase):
    """
    Test class that defines test cases for the Users class behaviours.
    """

    def setUp(self):
        """
        Set up method to run before each test cases.
        """
        self.new_credentials = Credentials("gmail", "Zephon Makale", "1234xyz")
    
    def test_init(self):
        """
        test_init: test case to test if the object is initialized properly.
        """
        self.assertEqual(self.new_credentials.account, "gmail")
        self.assertEqual(self.new_credentials.usernames, "Zephon Makale")
        self.assertEqual(self.new_credentials.passwords, "1234xyz")

    def save_credential_test(self):
        """
        test_save_credential test case tests if the user object is saved into the credentials list.
        """

        self.new_credentials.save_attributes()
        self.assertEqual(len(Credentials.credentials_list), 1)
    
    def tearDown(self):
        """
        tearDown method that does clean up after each test case has run
        """
        Credentials.credentials_list = []

    def test_save_multiple_accounts(self):
        """
        test_save_multiple_accounts to check if we can save multiple credentials objects
        to our credentials_list
        """
        self.new_credentials.save_attributes()
        test_credential = Credentials("Instagram", "@zephonmakale", "123456")
        test_credential.save_attributes()
        self.assertEqual(len(Credentials.credentials_list), 2)

    def test_delete_credentials(self):
        """
        test_delete_credentials to test if we can remove a contact from our credential list
        """

        self.new_credentials.save_attributes()
        test_credential = Credentials("Instagram", "@zephonmakale", "123456")
        test_credential.save_attributes()

        self.new_credentials.delete_credentials()
        self.assertEqual(len(Credentials.credentials_list), 1)

    def test_find_credentials(self):
        """
        test to check if we can find a credential by account name and display information of the credential
        """
        self.new_credentials.save_attributes()
        test_credential = Credentials("Instagram", "@zephonmakale", "123456")
        test_credential.save_attributes()

        found_credential = Credentials.find_credentials("Instagram")

        self.assertEqual(found_credential.account, test_credential.account)

    def test_credential_exists(self):
        """
        test to check if we can return a boolean, if we don't find the credential
        """
        self.new_credentials.save_attributes()
        test_credential = Credentials("Instagram", "@zephonmakale", "123456" )
        test_credential.save_attributes()

        credential_exist = Credentials.credentials_exist("Instagram")
        self.assertTrue(credential_exist)

    def test_display_all_credentials(self):
        """
        method that returns a list of all credentials saved by the user
        """

        self.assertEqual(Credentials.display_credentials(), Credentials.credentials_list)