Ejemplo n.º 1
0
class TestCredential(
        unittest.TestCase
):  # create a subclass  called TestUser, that inherits from unittest TestCase
    def setUp(self):  # set up the test method
        self.new_credentials = Credential(
            "facebook", "673766")  # create credentials object

    def tearDown(self):
        Credential.credentials_list = []  # create empty object list

    def test_init(self):
        '''
          test to confirm if account class object has been instantiated correctly
         '''
        self.assertEqual(self.new_credentials.account_name, "facebook")
        self.assertEqual(self.new_credentials.password, "673766")

    def test_save_credentials(self):  # create test to save object
        self.new_credentials.save_credentials()  # saving the new user
        self.assertEqual(len(Credential.credentials_list), 1)
        '''
          test_save accounts to check if we can save a user account
      '''

    def test_save_multiple_credentials(
            self):  # create test to save multiple  credentials object
        '''
          test_save_multiple_accounts to check if we can save multiple accounts
              objects to our account_list
          '''
        self.new_credentials.save_credentials()
        test_credentials = Credential("github", "987123")
        test_credentials.save_credentials()
        self.assertEqual(len(Credential.credentials_list), 2)

    def test_delete_credentials(self):
        '''
        test_delete_account to test if an account can be deleted from the account_list
        '''
        self.new_credentials.save_credentials()
        Credential("github", "987123").save_credentials()
        self.new_credentials.delete_credentials()
        self.assertEqual(len(Credential.credentials_list), 1)

    def test_display_all_credentials(self):
        '''
            method that returns all contacts saved
            '''
        self.assertEqual(Credential.display_credentials(),
                         Credential.credentials_list)

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

        self.new_credentials.save_credentials()
        test_credentials = Credential("github", "987123")  # new contact
        test_credentials.save_credentials()

        credentials_exists = Credential.credentials_exist("987123")
        self.assertTrue(credentials_exists)
Ejemplo n.º 2
0
def delete_credential(credentials):
    '''
    Function that deletes credentials that are no longer in use
    '''
    return Credential.delete_credentials(credentials)
Ejemplo n.º 3
0
class TestUser(unittest.TestCase):
    """
    Test class that defines test cases for the user class behaviours.
    Args:
         unittest.TestCase:TestCase that help in creating test cases
    """
    def setUp(self):
        """
        set up method to run before each test cases.
        """
        # self.new_user = User("mickey", "2019")
        self.new_credential = Credential("mickey", "facebook", "password")

    def test_init(self):
        """
        test_init test case to test if the object is initialized properly
        """
        self.assertEqual(self.new_credential.account_name, "facebook")
        self.assertEqual(self.new_credential.account_password, "password")

    def test_save_object(self):
        """
        save_object test case to test if the object will be saved in user list and credential list
        """

    def tearDown(self):
        """
        tear down method that does clears up after test case has run.
        """

        Credential.credential_list = []

    def test_delete_credentials(self):
        """
        checks if the user can delete his or her credentials
        """
        self.new_credential.save_credential()
        test_credential = Credential("mickey", "instragram", "2017")
        test_credential.save_credential()
        self.new_credential.delete_credentials()

    def test_find_credential_by_name(self):
        """
        test to check if we can find a user by using  account name and display information
        """
        self.new_credential.save_credential()
        test_credential = Credential("mickey", "facebook", "password")
        test_credential.save_credential()
        found_credential = Credential.find_by_name("facebook")
        self.assertEqual(found_credential.account_password, "password")

    def test_credential_exists(self):
        """
        test to check if we can return a Boolean if we cannot find the account name
        """
        self.new_credential.save_credential()
        test_credential = Credential("mickey", "facebook", "password")
        test_credential.save_credential()
        credential_exist = Credential.credential_exists("facebook")
        self.assertTrue(credential_exist)

    def test_display_all_credential(self):
        '''
        method that return all the credential saved
        '''
        self.assertEqual(Credential.display_credentials(),
                         Credential.credentials_list)
Ejemplo n.º 4
0
def delete_credentials(credentials):
    """
    delete a credential
    """
    Credential.delete_credentials()
Ejemplo n.º 5
0
def del_credential(credential_account):
    '''
    Function to delete a credential
    '''
    Credential.delete_credentials()