class TestCredentials(unittest.TestCase): """ Test subclass that defines test cases for the credentials class behaviours """ def setUp(self): self.new_credential = Credentials("twitter", "@owslemy", "456") def test_init(self): self.assertEqual(self.new_credential.sm_account, "twitter") self.assertEqual(self.new_credential.username, "@owslemy") self.assertEqual(self.new_credential.password, "456") def test_save_credential(self): self.new_credential.save_credential() self.assertEqual(len(Credentials.User_Credentials_list), 1) def tearDown(self): Credentials.User_Credentials_list = [] """ the clean up after each test is run """ def test_save_multiple_credential(self): """ this is to check whether we can save multiple contacts """ self.new_credential.save_credential() test_credential = Credentials("facebook", "@Prada", "1234") #this is a new credential test_credential.save_credential() self.assertEqual(len(Credentials.User_Credentials_list), 2) def test_delete_credential(self): """ this is to test whether a credential can be deleted """ self.new_credential.save_credential() test_credential = Credentials("facebook", "@Prada", "1234") #the new credential created test_credential.save_credential() self.new_credential.delete_credential() """ this will delete a credential """ self.assertEqual(len(Credentials.User_Credentials_list), 1) def test_display_all_credentials(self): """ shows a list of all saved user credentials """ self.assertEqual(Credentials.display_credentials(), Credentials.User_Credentials_list)
class TestCredentials(unittest.TestCase): ''' Test class that defines test cases for the credentials class behaviours ''' def setUp(self): ''' Set Up method to run before each individual test case ''' self.new_credential = Credentials("PraiseLaurine","Test435s","gmail") def test_init_(self): ''' test_init test case to test if the credentials object is initialized properly ''' self.assertEqual(self.new_credential.user_name,"PraiseLaurine") self.assertEqual(self.new_credential.password,"Test435s") self.assertEqual(self.new_credential.account,"gmail") def test_save_credential(self): ''' test_save_credential test case to test if the credential object is saved into the credential list ''' self.new_credential.save_credential() self.assertEqual(len(Credentials.credentials_list),1) def tearDown(self): ''' tearDown method that does clean up after each test case has run. ''' Credentials.credentials_list = [] def test_save_multiple_credential(self): ''' test_save_multiple_credential to check if we can save multiple credential objects to the credentials_list ''' self.new_credential.save_credential() test_credential = Credentials ("mercyVuu","P46HJ","yahoo") test_credential.save_credential() self.assertEqual(len(Credentials.credentials_list),2) def test_delete_credential(self): ''' test_delete_credential to test if we can remove a credential detail from the credentials list ''' self.new_credential.save_credential() test_credential = Credentials ("mercyVuu","P46HJ","yahoo") test_delete_credential.save_credential() self.new_credential.delete_credential() self.assertEqual(len(Credentials.credentials_list),1) def test_find_credential_by_username(self): ''' test to check if we can find a credential by username and display information ''' self.new_credential.save_credential() test_credential = Credentials ("mercyVuu","P46HJ","yahoo") TestCredentials.save_credential found_credential = Credentials.find_by_username("mercyVuu") self.assertEqual(found_credential.user_name,test_credential.user_name) def test_credential_exists(self): ''' test to check if we can return a Boolean if we cannot find the contact. ''' self.new_credential.save_credential() test_credential = Credentials ("mercyVuu","P46HJ","yahoo") test_credential.save_credential() credential_exists = Credentials.credential_exists("mercyVuu") self.assertEqual(credential_exists) def test_display_all_credentials(self): ''' method that returns a list of all credentials saved ''' self.assertEqual(Credentials.display_credentials(),Credentials.credentials_list)
class TestCredentials(unittest.TestCase): ''' Test class that defines test cases for the user class behaviours. ''' def setUp(self): ''' Set up method to run before each test cases ''' self.new_credential = Credentials("Instagram", "dainadee", "*****@*****.**", "pepe123") def tearDown(self): ''' method that does clean up after each test case has run. ''' Credentials.credential_list = [] def test_init(self): ''' Test case to check if a new Credentials instance has been initialized correctly ''' self.assertEqual(self.new_credential.account, "Instagram") self.assertEqual(self.new_credential.userName, "dainadee") self.assertEqual(self.new_credential.email, "*****@*****.**") self.assertEqual(self.new_credential.password, "pepe123") def test_save_credential(self): ''' test_save_user test case to test if the credential object is saved into the credentials list ''' test_credential = Credentials("instagram", "dainadee", "*****@*****.**", "pepe123") self.new_credential.save_credential() test_credential.save_credential() self.assertEqual(len(Credentials.credential_list), 2) def test_delete_credential(self): ''' test method if we can delete an account ''' self.new_credential.save_credential() test_credential = Credentials("Instagram", "dainadee", "*****@*****.**", "pepe123") test_credential.save_credential() self.new_credential.delete_credential() self.assertEqual(len(Credentials.credential_list), 1) def test_credential_exists(self): ''' Test case to check if a credential exists in the credential_list ''' self.new_credential.save_credential() test_credential = Credentials("Instagram", "dainadee", "*****@*****.**", "pepe123") test_credential.save_credential() credential_exists = Credentials.credential_exists("Instagram") self.assertTrue(credential_exists) def test_display_credentials(self): ''' method that returns a list of all the saved credentials ''' self.assertEqual(Credentials.display_credentials(), Credentials.credential_list) def test_generate_password(self): ''' metthod that tests generate password ''' self.new_credential.generate_password()
def delete_credentials(Credentials): ''' Function that deletes a credential ''' Credentials.delete_credential()