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("instagram", "feistydory", "qwerty") test_credential.save_details() self.assertEqual(len(Credentials.credentials_list), 2)
def test_credential_exist(self): ''' test to check if we can return a boolean based on whether we can or can't find the credential. ''' self.new_credential.save_details() get_credential = Credentials("instagram", "feistydory", "qwerty") get_credential.save_details() credential_is_found = Credentials.if_credential_exist("instagram") self.assertTrue(credential_is_found)
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("instagram", "feistydory", "qwerty") 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("instagram", "feistydory", "qwerty") test_credential.save_details() get_credential = Credentials.find_credential("instagram") self.assertEqual(get_credential.account, test_credential.account)
class TestCredentials(unittest.TestCase): ''' Test class that defines test cases for the credentials class behaviours. ''' def setUp(self): ''' Method that runs before each credentials test case. ''' self.new_credential = Credentials("Gmail", "dorydory", "143811jsa") def tearDown(self): ''' method that does clean up after each test case has run. ''' Credentials.credentials_list = [] 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, "dorydory") self.assertEqual(self.new_credential.password, "143811jsa") def save_credential_test(self): ''' test case to test if the credential object is saved into the credentials list. ''' self.new_credential.save_details() self.assertEqual(len(Credentials.credentials_list), 1) 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("instagram", "feistydory", "qwerty") 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("instagram", "feistydory", "qwerty") 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("instagram", "feistydory", "qwerty") test_credential.save_details() get_credential = Credentials.find_credential("instagram") self.assertEqual(get_credential.account, test_credential.account) def test_credential_exist(self): ''' test to check if we can return a boolean based on whether we can or can't find the credential. ''' self.new_credential.save_details() get_credential = Credentials("instagram", "feistydory", "qwerty") get_credential.save_details() credential_is_found = Credentials.if_credential_exist("instagram") self.assertTrue(credential_is_found) def test_display_all_saved_credentials(self): ''' method that returns a list of all credentials saved ''' self.assertEqual(Credentials.display_credentials(), Credentials.credentials_list)