def test_display_credentials(self): ''' Test case to test if we can display all credentials in a list ''' self.new_credential.save_credential() test_credential = Credential("Tweeter", "pass") test_credential.save_credential() self.assertEqual(len(Credential.credential_list), 2)
def test_find_by_account_name(self): ''' Test case to test if we find a credential by account name ''' self.new_credential.save_credential() test_credential = Credential("Tweeter", "pass") test_credential.save_credential() found_credential = Credential.find_by_account_name("Tweeter") self.assertEqual(found_credential.account_name, test_credential.account_name)
def test_is_credential_exists(self): ''' Test case to test if a credential of a given account name exists ''' self.new_credential.save_credential() self.assertTrue(Credential.is_credential_exists(self.new_credential.account_name))
def create_credential(account_name, password): ''' Method to create a new credential ''' new_credential = Credential(account_name, password) return new_credential
def test_delete_credential(self): ''' Test case to test if the credential object is deleted ''' self.new_credential.save_credential() test_credential = Credential("Tweeter", "pass") test_credential.save_credential() test_credential.delete_credential() self.assertEqual(len(Credential.credential_list), 1)
class TestCredential(unittest.TestCase): ''' Test Class to test all the functionality of credential class. 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("insta", "1234") def tearDown(self): ''' test case to run after each test case ''' Credential.credential_list = [] def test_init(self): ''' test case to test if the credential object is initialized ''' self.assertEqual(self.new_credential.account_name, "insta") def test_save_credential(self): ''' Test case to test if a new credential is saved into the list ''' self.new_credential.save_credential() self.assertEqual(len(Credential.credential_list), 1) def test_delete_credential(self): ''' Test case to test if the credential object is deleted ''' self.new_credential.save_credential() test_credential = Credential("Tweeter", "pass") test_credential.save_credential() test_credential.delete_credential() self.assertEqual(len(Credential.credential_list), 1) def test_display_credentials(self): ''' Test case to test if we can display all credentials in a list ''' self.new_credential.save_credential() test_credential = Credential("Tweeter", "pass") test_credential.save_credential() self.assertEqual(len(Credential.credential_list), 2) def test_find_by_account_name(self): ''' Test case to test if we find a credential by account name ''' self.new_credential.save_credential() test_credential = Credential("Tweeter", "pass") test_credential.save_credential() found_credential = Credential.find_by_account_name("Tweeter") self.assertEqual(found_credential.account_name, test_credential.account_name) def test_is_credential_exists(self): ''' Test case to test if a credential of a given account name exists ''' self.new_credential.save_credential() self.assertTrue(Credential.is_credential_exists(self.new_credential.account_name))
def setUp(self): ''' set up method to run before each test case ''' self.new_credential = Credential("insta", "1234")
def get_all_credential(): ''' Method that display all saved credential ''' return Credential.display_credentials()
def is_credential_exists(account_name): ''' Method that check if a credential exists ''' return Credential.is_credential_exists(account_name)
def get_credential_by_accound_name(account_name): ''' Method to find a credential by account name ''' return Credential.find_by_account_name(account_name)