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)
def delete_credential(credentials): ''' Function that deletes credentials that are no longer in use ''' return Credential.delete_credentials(credentials)
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)
def delete_credentials(credentials): """ delete a credential """ Credential.delete_credentials()
def del_credential(credential_account): ''' Function to delete a credential ''' Credential.delete_credentials()