def test_save_credentials(self): ''' Test to confirm if the new credential is saved to the credentials list ''' self.new_credential.save_credentials() instagram = Credentials('Mike', 'Instagram', 'mikay', '123abc') instagram.save_credentials() self.assertEqual(len(Credentials.credentials_list), 2)
def test_save_credentials(self): ''' test_save_credentials to test if the new credentials are saved into the credentials list ''' self.new_credential.save_credentials() Facebook = Credentials("Grace", "Facebook", "@graceg", 'Been2000') Facebook.save_credentials() self.assertEqual(len(Credentials.user_credentials_list), 2)
def test_save_multiple_credentials(self): ''' Test case to check is we can save multiple credentials objects to the credentials_list ''' self.new_credential.save_credentials() test_credential = Credentials("Brenda", "gmail", "4676jl") test_credential.save_credentials() self.assertEqual(len(Credentials.credentials_list), 2)
def test_find_by_site_name(self): ''' Test method for finding a credential site_name ''' self.new_credential.save_credentials() instagram = Credentials('Mike', 'Instagram', 'mikay', 'abc') instagram.save_credentials() credential_exists = Credentials.find_by_site_name('Instagram') self.assertEqual(credential_exists, instagram)
def test_save_multiple_credentials(self): """ test_save_multiple_users check if we can save multiple credential objects to our user_list """ self.new_credential.save_credentials() test_credential= Credentials("Twitter","goduori","tWitTer_pass") test_credential.save_credentials() self.assertEqual(len(Credentials.credentials_list),2)
def test_get_by_site_name(self): ''' test to check if we can find a user by site name and display information ''' self.new_credential.save_credentials() Facebook = Credentials("Grace", "Facebook", "@graceg", 'Been2000') Facebook.save_credentials() credential_exists = Credentials.get_by_site_name("Facebook") self.assertEqual(credential_exists, Facebook)
def test_save_multiple_credentials(self): ''' test-save_multiple_user to check if we can save multiple user objects to our user_list ''' self.new_credentials.save_credentials() test_credentials = Credentials("fb", "Ventura", "0000") #new User test_credentials.save_credentials() self.assertEqual(len(Credentials.credentials_list), 2)
def test_save_credentials(self): """ test_save_credentials tests if the credentials created are saved in the credentials list """ self.new_credential.save_credentials() twitter = Credentials("Twitter","goduori","tWitTer_pass") twitter.save_credentials() self.assertEqual(len(Credentials.credentials_list),2)
def test_delete_credentials(self): """ test_delete_credentials checks if we can remove a credential from the credential list """ self.new_credential.save_credentials() test_credential = Credentials('Twitter', 'goduori','tWitTer_pass') test_credential.save_credentials() self.new_credential.delete_credentials() self.assertEqual(len(Credentials.credentials_list), 1)
def test_delete_credential(self): """ Test if we can remove a credential account from our credential list. """ self.new_credential.save_credentials() test_credential = Credentials("Snapchat", "test43", "wordpass") test_credential.save_credentials() Credentials.delete_credential("Snapchat") self.assertEqual(len(Credentials.credential_list), 1)
def test_display_app_credential(self): """ Test to check if we can find a user's credential by the app name and display the information. """ self.new_credential.save_credentials() test_credential = Credentials("Snapchat", "test43", "wordpass") test_credential.save_credentials() found_credential = Credentials.display_app_credential("Snapchat") self.assertEqual(found_credential.username, test_credential.username)
def test_delete_credentials(self): ''' Test case to test if user can remove credential from credentials list. ''' self.new_credential.save_credentials() test_credential = Credentials("Brenda", "gmail", "4676jl") test_credential.save_credentials() self.new_credential.delete_credential() self.assertEqual(len(Credentials.credentials_list), 1)
def test_copy_password(self): """ test_copy_password test to confirm that the user can copy a password for a given website """ self.new_credential.save_credentials() copy_credentials = Credentials('Facebook','gabriel.oduori','pswdF200') copy_credentials.save_credentials() Credentials.copy_password("Facebook") self.assertEqual(self.new_credential.site_password,pyperclip.paste())
def test_find_by_account_name(self): ''' Test to check if the find_by_account_name method returns the correct credential ''' self.new_credential.save_credentials() account = Credentials("insta", "test", "user", "test@user", "12345") account.save_credentials() credential_exists = Credentials.find_by_account_name("insta") self.assertEqual(credential_exists, account)
def test_display_credentials(self): ''' test_display_credentials method to test if the display_credentials method executes correctly ''' self.new_credential.save_credentials() Facebook = Credentials("Grace", "Facebook", "@graceg", 'Been2000') Facebook.save_credentials() gmail = Credentials("Grace", 'Gmail', "graceg", "Been2000") gmail.save_credentials() self.assertEqual( len(Credentials.display_credentials(Facebook.username)), 2)
def test_find_by_account_name(self): ''' Test to check whether we can find a credential by its name and display information ''' self.new_credential.save_credentials() test_credential = Credentials('Brenda', 'gmail', '4676jl') test_credential.save_credentials() found_credential = Credentials.find_by_account_name('gmail') self.assertEqual(found_credential.account_name, test_credential.account_name)
def test_display_credentials(self): ''' Test to check if credentials display method displays ''' self.new_credential.save_credentials() instagram = Credentials('Mike', 'Instagram', 'mikay', '123abc') instagram.save_credentials() facebook = Credentials('Mg', 'Facebook', 'mikay', '123efg') facebook.save_credentials() self.assertEqual( len(Credentials.display_credentials(instagram.user_name)), 2)
def test_delete_credentials(self): ''' test_delete_credentials to test if we can delete credentials from our credential list ''' self.new_credential.save_credentials() test_credentials = Credentials("account", "test", "user", "test@user", "12345") test_credentials.save_credentials() self.new_credential.delete_credentials() self.assertEqual(len(Credentials.credentials_lists), 1)
def test_find_credentials_by_user_id(self): ''' test to check if we can find a credentials by phone user_id and display information ''' self.new_credentials.save_credentials() test_credentials = Credentials("fb", "Ventura", "0000") #new credentials test_credentials.save_credentials() found_credentials = Credentials.find_by_user_id("Ventura") self.assertEqual(found_credentials.user_id, test_credentials.user_id)
def test_credentials_exists(self): ''' test to check if we can return a Boolean if we cannot find the credentials. ''' self.new_credentials.save_credentials() test_credentials = Credentials("fb", "Ventura", "0000") # new credentials test_credentials.save_credentials() credentials_exists = Credentials.credentials_exist("Ventura") self.assertTrue(credentials_exists)
def test_display_credentials(self): """ test_display_credentials checks if the display credential method is displaying the data correctly """ self.new_credential.save_credentials() Twitter_credential = Credentials('Twitter','goduori','tWitTer_pass') Twitter_credential.save_credentials() FaceBook_credential = Credentials('Facebook','gabriel.oduori','pswdF200') FaceBook_credential.save_credentials() self.assertEqual(len(Credentials.display_credentials(Twitter_credential)),2)
def test_copy_credential(self): ''' test to check if the copy credential method gets the correct credentials ''' self.new_credential.save_credentials() Facebook = Credentials("Grace", "Facebook", "@graceg", 'Been2000') Facebook.save_credentials() get_credential = None for credential in Credentials.user_credentials_list: get_credential = Credentials.get_by_site_name(credential.site_name) return pyperclip.copy(get_credential.password) Credentials.copy_credential(self.new_credential.site_name) self.assertEqual("Been200", pyperclip.paste()) print(pyperclip.paste())
def test_copy_credential(self): ''' Test to check if user can copy the right credentials ''' self.new_credential.save_credentials() test_credential = Credentials('Brenda', 'gmail', '4676jl') test_credential.save_credentials() find_credential = None for credential in Credentials.credentials_list: find_credential = Credentials.find_by_account_name( credential.account_name) return pyperclip.copy(find_credential.password) self.assertEqual('4676jl', pyperclip.paste()) print(pyperclip.paste())
def test_copy_credential(self): ''' Test method for copy credential functionality ''' self.new_credential.save_credentials() instagram = Credentials('Mike', 'Instagram', 'mikay', 'abc') instagram.save_credentials() find_credential = None for credential in Credentials.user_credentials_list: find_credential = Credentials.find_by_site_name( credential.site_name) return pyperclip.copy(find_credential.password) Credentials.copy_credential(self.new_credential.site_name) self.assertEqual('123abc', pyperclip.paste()) print(pyperclip.paste())
class TestCredentials(unittest.TestCase): """ Test class that defines te test case for the Credentials behavior Args: unittest.TestCase: Test class that helps create the test case """ # def test_check_current_user(self): # """ # test_check_current_user checks the current user # """ # self.new_user = User("Gabriel","Oduori","*****@*****.**","another_password") # self.new_user.save_user() # another_user = User("Mary","Kamaa","*****@*****.**","email@Password") # for user in User.users_list: # if user.user_email == another_user.user_email and user.user_password == another_user.user_password: # current_user = user.first_name # return current_user # self.assertEqual(current_user,Credentials.check_current_user(another_user.user_password, another_user.user_email)) def setUp(self): """ SetUp method to create an acounts Credentials before each test case """ self.new_credential = Credentials("Twitter","goduori","tWitTer_pass") def test_instance(self): """ test_instance to test initialization of the Credentials instance """ self.assertEqual(self.new_credential.site_name,'Twitter') self.assertEqual(self.new_credential.site_username,'goduori') self.assertEqual(self.new_credential.site_password,'tWitTer_pass') def test_save_credentials(self): """ test_save_credentials tests if the credentials created are saved in the credentials list """ self.new_credential.save_credentials() twitter = Credentials("Twitter","goduori","tWitTer_pass") twitter.save_credentials() self.assertEqual(len(Credentials.credentials_list),2) def tearDown(self): """ This cleans up while after running the tests """ Credentials.credentials_list=[] def test_save_multiple_credentials(self): """ test_save_multiple_users check if we can save multiple credential objects to our user_list """ self.new_credential.save_credentials() test_credential= Credentials("Twitter","goduori","tWitTer_pass") test_credential.save_credentials() self.assertEqual(len(Credentials.credentials_list),2) def test_delete_credentials(self): """ test_delete_credentials checks if we can remove a credential from the credential list """ self.new_credential.save_credentials() test_credential = Credentials('Twitter', 'goduori','tWitTer_pass') test_credential.save_credentials() self.new_credential.delete_credentials() self.assertEqual(len(Credentials.credentials_list), 1) def test_display_credentials(self): """ test_display_credentials checks if the display credential method is displaying the data correctly """ self.new_credential.save_credentials() Twitter_credential = Credentials('Twitter','goduori','tWitTer_pass') Twitter_credential.save_credentials() FaceBook_credential = Credentials('Facebook','gabriel.oduori','pswdF200') FaceBook_credential.save_credentials() self.assertEqual(len(Credentials.display_credentials(Twitter_credential)),2) def test_copy_password(self): """ test_copy_password test to confirm that the user can copy a password for a given website """ self.new_credential.save_credentials() copy_credentials = Credentials('Facebook','gabriel.oduori','pswdF200') copy_credentials.save_credentials() Credentials.copy_password("Facebook") self.assertEqual(self.new_credential.site_password,pyperclip.paste())
class TestCredentials(unittest.TestCase): ''' Test class that defines test cases for the credentials class. Args: unittest.TestCase: TestCase class that helps in creating test cases ''' def setUp(self): ''' Setup method to run before each test case ''' self.new_credentials = Credentials("fb", "Ventura", "0000") def tearDown(self): ''' tearDown method that does clean up after each test case has run. ''' Credentials.credentials_list = [] def test_init(self): ''' test_init test case to test if the object is initialized properly ''' self.assertEqual(self.new_credentials.site, "fb") self.assertEqual(self.new_credentials.user_id, "Ventura") self.assertEqual(self.new_credentials.pass_key, "0000") def test_save_credentials(self): ''' test_save_credentials test case to test if the credentials object is saved into the credentials list ''' self.new_credentials.save_credentials() # saving the new credentials self.assertEqual(len(Credentials.credentials_list), 1) def test_save_multiple_credentials(self): ''' test-save_multiple_user to check if we can save multiple user objects to our user_list ''' self.new_credentials.save_credentials() test_credentials = Credentials("fb", "Ventura", "0000") #new User test_credentials.save_credentials() self.assertEqual(len(Credentials.credentials_list), 2) def test_delete_credentials(self): ''' test_delete_credentials to test if we can remove a credentials from our credentials list ''' self.new_credentials.save_credentials() test_credentials = Credentials("fb", "Ventura", "0000") #new credentials test_credentials.save_credentials self.new_credentials.delete_credentials( ) # Deleting a credentials object self.assertEqual(len(Credentials.credentials_list), 0) def test_find_credentials_by_user_id(self): ''' test to check if we can find a credentials by phone user_id and display information ''' self.new_credentials.save_credentials() test_credentials = Credentials("fb", "Ventura", "0000") #new credentials test_credentials.save_credentials() found_credentials = Credentials.find_by_user_id("Ventura") self.assertEqual(found_credentials.user_id, test_credentials.user_id) def test_credentials_exists(self): ''' test to check if we can return a Boolean if we cannot find the credentials. ''' self.new_credentials.save_credentials() test_credentials = Credentials("fb", "Ventura", "0000") # new credentials test_credentials.save_credentials() credentials_exists = Credentials.credentials_exist("Ventura") self.assertTrue(credentials_exists) def test_display_all_credentials(self): ''' method that returns a list of all credentials saved ''' self.assertEqual(Credentials.display_credentials(), Credentials.credentials_list) def test_copy_pass_key(self): ''' Test to confirm that we are copying the pass_key address from a found credentials ''' self.new_credentials.save_credentials() Credentials.copy_pass_key("Ventura") self.assertEqual(self.new_credentials.pass_key, pyperclip.paste())
class TestCredentials(unittest.TestCase): ''' Test class that defines test cases for the Crededentials class behaviours Args: unittest.TestCase: TestCase class that helps in creating test cases ''' def test_check_credentials(self): ''' test_check_credentials to test whether user_check method executes as intended ''' self.new_user = User("Gideon", "Chef", "Been2000") self.new_user.save_user() addUser = User("Peter", "Chamgei", "Double10") addUser.save_user() for user in User.user_list: if user.fname == addUser.fname and user.password == addUser.password: current_user = user.fname return current_user self.assertEqual( current_user, Credentials.user_check(addUser.password, addUser.fname)) def setUp(self): ''' setUp method to create an account's credentials before each test ''' self.new_credential = Credentials("Gideon", "Twitter", "@gideonm", "Been2000") def test_init(self): ''' test_init to test if the initialization of credential instances is properly done ''' self.assertEqual(self.new_credential.username, "Gideon") self.assertEqual(self.new_credential.site_name, "Twitter") self.assertEqual(self.new_credential.account_name, "@gideonm") self.assertEqual(self.new_credential.password, "Been2000") def test_save_credentials(self): ''' test_save_credentials to test if the new credentials are saved into the credentials list ''' self.new_credential.save_credentials() Facebook = Credentials("Grace", "Facebook", "@graceg", 'Been2000') Facebook.save_credentials() self.assertEqual(len(Credentials.user_credentials_list), 2) def tearDown(self): ''' tearDown method that does clean up after each test case has run ''' Credentials.user_credentials_list = [] User.user_list = [] def test_display_credentials(self): ''' test_display_credentials method to test if the display_credentials method executes correctly ''' self.new_credential.save_credentials() Facebook = Credentials("Grace", "Facebook", "@graceg", 'Been2000') Facebook.save_credentials() gmail = Credentials("Grace", 'Gmail', "graceg", "Been2000") gmail.save_credentials() self.assertEqual( len(Credentials.display_credentials(Facebook.username)), 2) def test_get_by_site_name(self): ''' test to check if we can find a user by site name and display information ''' self.new_credential.save_credentials() Facebook = Credentials("Grace", "Facebook", "@graceg", 'Been2000') Facebook.save_credentials() credential_exists = Credentials.get_by_site_name("Facebook") self.assertEqual(credential_exists, Facebook) def test_copy_credential(self): ''' test to check if the copy credential method gets the correct credentials ''' self.new_credential.save_credentials() Facebook = Credentials("Grace", "Facebook", "@graceg", 'Been2000') Facebook.save_credentials() get_credential = None for credential in Credentials.user_credentials_list: get_credential = Credentials.get_by_site_name(credential.site_name) return pyperclip.copy(get_credential.password) Credentials.copy_credential(self.new_credential.site_name) self.assertEqual("Been200", pyperclip.paste()) print(pyperclip.paste())
def save_credential(credential): """ """ Credentials.save_credentials(credential)
class TestUser(unittest.TestCase): """ Test class that defines test cases for the user and credential class behaviours. Args: unittest.TestCase: TestCase class that helps in creating test cases """ def tearDown(self): """ Cleans up after each test case has run. """ User.user_list = [] Credentials.credential_list = [] def setUp(self): """ Set up method to run before each test case. """ self.new_user = User("John", "Doe", "jdoe", "jaribu1") self.new_credential = Credentials("Instagram", "doej", "trial2") def test_user_init(self): """ Test if user object is initialised properly. """ self.assertEqual(self.new_user.fname, "John") self.assertEqual(self.new_user.lname, "Doe") self.assertEqual(self.new_user.username, "jdoe") self.assertEqual(self.new_user.password, "jaribu1") def test_save_user(self): """ Test if the user object is saved into the user list. """ self.new_user.save_user() self.assertEqual(len(User.user_list), 1) def test_save_multiple_users(self): """ Check if we can save multiple user objects to our user_list. """ self.new_user.save_user() test_user = User("Test", "User", "tuser", "testing20") test_user.save_user() self.assertEqual(len(User.user_list), 2) def test_user_exists(self): """ Test to check if we can return a Boolean if we cannot find the user. """ self.new_user.save_user() test_user = User("Test", "User", "tuser", "testing20") test_user.save_user() user_exists = User.user_exist("tuser") self.assertTrue(user_exists) def test_verify_user(self): """ Test to check if we can return a Boolean if the user login deatils don't match. """ self.new_user.save_user() test_user = User("Test", "User", "tuser", "testing20") test_user.save_user() user_verification = User.verify_user("tuser", "testing20") self.assertTrue(user_verification) def test_credential_init(self): """ Test if credential object is initialised properly. """ self.assertEqual(self.new_credential.app, "Instagram") self.assertEqual(self.new_credential.username, "doej") self.assertEqual(self.new_credential.password, "trial2") def test_save_credentials(self): """ Test if the credential object is saved into the credential list. """ self.new_credential.save_credentials() self.assertEqual(len(Credentials.credential_list), 1) def test_delete_credential(self): """ Test if we can remove a credential account from our credential list. """ self.new_credential.save_credentials() test_credential = Credentials("Snapchat", "test43", "wordpass") test_credential.save_credentials() Credentials.delete_credential("Snapchat") self.assertEqual(len(Credentials.credential_list), 1) def test_display_credentials(self): """ Method that returns a list of all credentials saved. """ self.assertEqual(Credentials.display_credentials(), Credentials.credential_list) def test_display_app_credential(self): """ Test to check if we can find a user's credential by the app name and display the information. """ self.new_credential.save_credentials() test_credential = Credentials("Snapchat", "test43", "wordpass") test_credential.save_credentials() found_credential = Credentials.display_app_credential("Snapchat") self.assertEqual(found_credential.username, test_credential.username)
def save_credential(credential): ''' Function to save a created credential ''' Credentials.save_credentials(credential)