def test_save_credential(self): ''' saves credentials ''' self.new_credential.save_credential() google = Credential('AnnB', 'Annbrig', 'twitter', 'Michaelmm17') google.save_credential() self.assertEqual(len(Credential.credential_list), 2)
def test_find_by_user_name(self): ''' Function that helps search for a credential by user name ''' self.new_credential.save_credential() test_credential = Credential('Kevin', 'Kevin Mwan', 'Facebook', 'Kevkev') test_credential.save_credential() found_credential = Credential.find_by_user_name('Kevin') self.assertEqual(found_credential, test_credential)
def test_save_multiple_credentials(self): ''' Test to check whether multiple functions can be saved ''' self.new_credential.save_credential() test_credential = Credential('Kevin', 'Kevin Mwan', 'Facebook', 'Kevkev') test_credential.save_credential() self.assertEqual(len(Credential.credential_list), 2)
class TestCredential(unittest.TestCase): ''' Test case defining cases for credentials class behavior ''' def test_check_user(self): ''' Function to confirm the login info ''' self.new_user = User('Esther', 'Mumbi', 'essy17') self.new_user.save_user() user2 = User('Maria', 'Mwema', 'Maria17') user2.save_user() for user in User.user_list: if user.first_name == user2.first_name and user.password == user2.password: current_user = user.first_name return current_user def setUp(self): ''' function to create an account before each test ''' self.new_credential = Credential('Mikey', 'Michael-mbogo', 'Facebook', 'Michaelmm17') def test__init__(self): ''' Method testing proper initialization ''' self.assertEqual(self.new_credential.user_name, "Mikey") self.assertEqual(self.new_credential.account_name, "Michael-mbogo") self.assertEqual(self.new_credential.site, "Facebook") self.assertEqual(self.new_credential.site_password, "Michaelmm17") def test_save_credential(self): ''' saves credentials ''' self.new_credential.save_credential() google = Credential('AnnB', 'Annbrig', 'twitter', 'Michaelmm17') google.save_credential() self.assertEqual(len(Credential.credential_list), 2) def tearDown(self): ''' Clears the list after each test ''' Credential.credential_list = [] User.user_list = [] def test_save_multiple_credentials(self): ''' Test to check whether multiple functions can be saved ''' self.new_credential.save_credential() test_credential = Credential('Kevin', 'Kevin Mwan', 'Facebook', 'Kevkev') test_credential.save_credential() self.assertEqual(len(Credential.credential_list), 2) def test_display_credentials(self): ''' Displays the credentials ''' self.assertEqual(Credential.display_credentials(), Credential.credential_list) def test_find_by_user_name(self): ''' Function that helps search for a credential by user name ''' self.new_credential.save_credential() test_credential = Credential('Kevin', 'Kevin Mwan', 'Facebook', 'Kevkev') test_credential.save_credential() found_credential = Credential.find_by_user_name('Kevin') self.assertEqual(found_credential, test_credential)
def save_credential(credential): ''' Fn that save a created credential ''' Credential.save_credential(credential)