def test_save_multiple_credential(self):
     """
     To check if we can save multiple objects into list
     """
     self.new_credential.save_credential()
     test_credential = Credential ("Twitter","muthoni","muthonzzz")
     test_credential.save_credential()
     self.assertEqual(len(Credential.credential_list),2)
    def test_delete_credential(self):
            '''
            test_delete_contact to test if we can remove credential from our credential list
            '''
            self.new_credential.save_credential()
            test_credential = Credential ("Twitter","muthoni","muthonzzz") # new credential
            test_credential.save_credential()

            self.new_credential.delete_credential()# Deleting a credential object
            self.assertEqual(len(Credential.credential_list),1)
    def test_credential_exists(self):
        '''
        test to check if we can return a Boolean  if we cannot find the credential.
        '''

        self.new_credential.save_credential()
        test_credential = Credential ("Twitter","muthoni","muthonzzz") # new credential
        test_credential.save_credential()

        credential_exists = Credential.credential_exist("Twitter")

        self.assertTrue(credential_exists)
    def test_find_credential_by_acc_name(self):
        '''
        test to check if we can find a credential by account name and display information
        '''

        self.new_credential.save_credential()
        test_credential = Credential ("Twitter","muthoni","muthonzzz") # new credential
        test_credential.save_credential()

        found_credential = Credential.find_by_acc_name("Twitter")

        self.assertEqual(found_credential.pword,test_credential.pword)
 def setUp(self):
     """
     Set up method to run before each test case.
     """
     self.new_credential = Credential ("jada","jaydee","otiesh") #create account object
class TestCredential(unittest.TestCase):
    """
    Test class that defines test cases for the account class behaviours
    Args:
        unittest.TestCase: TestCase class that helps in creating test cases
    """
    def setUp(self):
        """
        Set up method to run before each test case.
        """
        self.new_credential = Credential ("jada","jaydee","otiesh") #create account object

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

    def test_save_credential(self):
        """
        test to check if the credential object is saved on credential list
        """
        self.new_credential.save_credential() #save account
        self.assertEqual(len(Credential.credential_list),1)

    def test_save_multiple_credential(self):
        """
        To check if we can save multiple objects into list
        """
        self.new_credential.save_credential()
        test_credential = Credential ("Twitter","muthoni","muthonzzz")
        test_credential.save_credential()
        self.assertEqual(len(Credential.credential_list),2)

    
    def test_delete_credential(self):
            '''
            test_delete_contact to test if we can remove credential from our credential list
            '''
            self.new_credential.save_credential()
            test_credential = Credential ("Twitter","muthoni","muthonzzz") # new credential
            test_credential.save_credential()

            self.new_credential.delete_credential()# Deleting a credential object
            self.assertEqual(len(Credential.credential_list),1)


    def test_find_credential_by_acc_name(self):
        '''
        test to check if we can find a credential by account name and display information
        '''

        self.new_credential.save_credential()
        test_credential = Credential ("Twitter","muthoni","muthonzzz") # new credential
        test_credential.save_credential()

        found_credential = Credential.find_by_acc_name("Twitter")

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

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

        self.new_credential.save_credential()
        test_credential = Credential ("Twitter","muthoni","muthonzzz") # new credential
        test_credential.save_credential()

        credential_exists = Credential.credential_exist("Twitter")

        self.assertTrue(credential_exists)

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

        self.assertEqual(Credential.credential_display(),Credential.credential_list)
    def test_display_all_credential(self):
        '''
        method that returns a list of all credentials saved
        '''

        self.assertEqual(Credential.credential_display(),Credential.credential_list)
Beispiel #8
0
def display_credentials():
    '''
        Function that returns all the saved credentials
        '''
    return Credential.display_credentials()
Beispiel #9
0
def check_existing_credentials(acc_name):
    '''
        Function that check if a credential exists with that acc_name and return a Boolean
        '''
    return Credential.credential_exist(acc_name)
Beispiel #10
0
def find_credential(acc_name):
    '''
        Function that finds a credential by acc_name and returns the credential
        '''
    return Credential.find_by_acc_name(acc_name)
Beispiel #11
0
def del_credential(acc_name):
    '''
        Function to delete a credential
        '''
    Credential.del_credential(acc_name)
Beispiel #12
0
def create_credential(acc_name, login_name, pword):
    '''
        Function to create a new credential
        '''
    new_credential = Credential(acc_name, login_name, pword)
    return new_credential