def test_delete_credential(self): ''' Test Case to check whether we can delete credentials from our credentials list ''' self.new_credentials.save_credential() test_credentials = Password("Instagram", "Jmos", "Mbugua", "johnmbugua") test_credentials.save_credential() self.new_credentials.delete_credential() #deleting an object self.assertEqual(len(Password.credentials_list), 1)
def test_credentials_exist(self): ''' Test whether the credentials object actually exists ''' self.new_credentials.save_credential() test_credentials = Password("Instagram", "Jmos", "Mbugua", "johnmbugua") test_credentials.save_credential() credentials_exists = Password.credential_exist("Instagram") self.assertTrue(credentials_exists)
def test_find_credentials(self): ''' Test case to check whether we can find credentials using site name ''' self.new_credentials.save_credential() test_credentials = Password("Instagram", "Jmos", "Mbugua", "johnmbugua") test_credentials.save_credential() found_credentials = Password.find_by_account_name("Instagram") self.assertEqual(found_credentials.account_name, test_credentials.account_name)
def test_display_credentials(self): ''' Test method that returns a list of all credentials ''' self.assertEqual(Password.display_credentials(), Password.credentials_list)
def setUp(self): # self.new_credentials = Password("Facebook", "John","Mbugua", "jmos849") #Create user credential object self.new_credentials = Password("Facebook", "John", "Mbugua", "jmos849")
class TestPassword(unittest.TestCase): ''' Test class that defines test cases for the Password class behaviours ''' def setUp(self): # self.new_credentials = Password("Facebook", "John","Mbugua", "jmos849") #Create user credential object self.new_credentials = Password("Facebook", "John", "Mbugua", "jmos849") def tearDown(self): ''' Tear down method that does clean up after each test case has run ''' Password.credentials_list = [] def test__init(self): ''' Test to check whether the credentials objects are instantiated correctly ''' self.assertEqual(self.new_credentials.account_name, "Facebook") self.assertEqual(self.new_credentials.first_name, "John") self.assertEqual(self.new_credentials.last_name, "Mbugua") self.assertEqual(self.new_credentials.user_password, "jmos849") def test_save_credential(self): ''' Test to check if the object is saved into the credentials list ''' self.new_credentials.save_credential() self.assertEqual(len(Password.credentials_list), 1) def test_save_multiple_credentials(self): self.new_credentials.save_credential() test_credentials = Password("Instagram", "Jmos", "Mbugua", "johnmbugua") test_credentials.save_credential() self.assertEqual(len(Password.credentials_list), 2) def test_delete_credential(self): ''' Test Case to check whether we can delete credentials from our credentials list ''' self.new_credentials.save_credential() test_credentials = Password("Instagram", "Jmos", "Mbugua", "johnmbugua") test_credentials.save_credential() self.new_credentials.delete_credential() #deleting an object self.assertEqual(len(Password.credentials_list), 1) def test_find_credentials(self): ''' Test case to check whether we can find credentials using site name ''' self.new_credentials.save_credential() test_credentials = Password("Instagram", "Jmos", "Mbugua", "johnmbugua") test_credentials.save_credential() found_credentials = Password.find_by_account_name("Instagram") self.assertEqual(found_credentials.account_name, test_credentials.account_name) def test_credentials_exist(self): ''' Test whether the credentials object actually exists ''' self.new_credentials.save_credential() test_credentials = Password("Instagram", "Jmos", "Mbugua", "johnmbugua") test_credentials.save_credential() credentials_exists = Password.credential_exist("Instagram") self.assertTrue(credentials_exists) def test_display_credentials(self): ''' Test method that returns a list of all credentials ''' self.assertEqual(Password.display_credentials(), Password.credentials_list)
def test_save_multiple_credentials(self): self.new_credentials.save_credential() test_credentials = Password("Instagram", "Jmos", "Mbugua", "johnmbugua") test_credentials.save_credential() self.assertEqual(len(Password.credentials_list), 2)
def display_credentials(): ''' Function that returns all the saved credentials ''' return Password.display_credentials()
def check_existing_credentials(account_name): ''' Function to check whether a credential exists ''' return Password.credential_exist(account_name)
def find_credential(site_name): ''' Function to find a credential ''' return Password.find_by_account_name(site_name)
def create_credential(sname, fname, lname, password): ''' Function to create a new user credentials ''' new_credential = Password(sname, fname, lname, password) return new_credential