def display_credentials(user_name): return Credential.display_credentials(user_name)
def create_credential(user_name, site_name, account_name, password): ''' Function to create a new credential ''' new_credential = Credential(user_name, site_name, account_name, password) return new_credential
def display_credentials(user_name): ''' Function to display credentials saved by a user ''' return Credential.display_credentials(user_name)
class TestCredentials(unittest.TestCase): ''' Test class that defines test cases for the credentials class behaviours. Args: unittest.TestCase: helps in creating test cases ''' def test_check_user(self): ''' Function to test whether the login in function check_user works as expected ''' self.new_user = User('Mary', 'Ng\'ang\'a', 'pswd100') self.new_user.save_user() user2 = User('Ken', 'Ng\'ang\'a', 'pswd100') user2.save_user() for user in User.users_list: if user.first_name == user2.first_name and user.password == user2.password: current_user = user.first_name return current_user self.assertEqual( current_user, Credential.check_user(user2.password, user2.first_name)) def setUp(self): ''' Function to create an account's credentials before each test ''' self.new_credential = Credential('Mary', 'Facebook', 'maryjoe', 'pswd100') def test__init__(self): ''' Test to if check the initialization/creation of credential instances is properly done ''' self.assertEqual(self.new_credential.user_name, 'Mary') self.assertEqual(self.new_credential.site_name, 'Facebook') self.assertEqual(self.new_credential.account_name, 'maryjoe') self.assertEqual(self.new_credential.password, 'pswd100') def test_save_credentials(self): ''' Test to check if the new credential info is saved into the credentials list ''' self.new_credential.save_credentials() twitter = Credential('Jane', 'Twitter', 'maryjoe', 'pswd100') twitter.save_credentials() self.assertEqual(len(Credential.credentials_list), 2) def tearDown(self): ''' Function to clear the credentials list after every test ''' Credential.credentials_list = [] User.users_list = [] def test_display_credentials(self): ''' Test to check if the display_credentials method, displays the correct credentials. ''' self.new_credential.save_credentials() twitter = Credential('Jane', 'Twitter', 'maryjoe', 'pswd100') twitter.save_credentials() gmail = Credential('Jane', 'Gmail', 'maryjoe', 'pswd200') gmail.save_credentials() self.assertEqual( len(Credential.display_credentials(twitter.user_name)), 2) def test_find_by_site_name(self): ''' Test to check if the find_by_site_name method returns the correct credential ''' self.new_credential.save_credentials() twitter = Credential('Jane', 'Twitter', 'maryjoe', 'pswd100') twitter.save_credentials() credential_exists = Credential.find_by_site_name('Twitter') self.assertEqual(credential_exists, twitter) def test_copy_credential(self): ''' Test to check if the copy a credential method copies the correct credential ''' self.new_credential.save_credentials() twitter = Credential('Jane', 'Twitter', 'maryjoe', 'pswd100') twitter.save_credentials() find_credential = None for credential in Credential.user_credentials_list: find_credential = Credential.find_by_site_name( credential.site_name) return pyperclip.copy(find_credential.password) Credential.copy_credential(self.new_credential.site_name) self.assertEqual('pswd100', pyperclip.paste()) print(pyperclip.paste())
def verify_user(first_name, password): ''' Function that verifies the existance of the user before creating credentials ''' checking_user = Credential.check_user(first_name, password) return checking_user
def generate_password(): ''' Function that generates a password according to the users length ''' gen_pass = Credential.generate_password() return gen_pass
def setUp(self): ''' Set up method to run before each test cases. ''' self.new_account = Credential("Twitter", "Hiasco", "Gwala", "McGee")
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('Mary', 'Mbaru', 'Mark17') 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 setUp(self): ''' function to create an account before each test ''' self.new_credential = Credential('Mikey', 'Michael-mbogo', 'Facebook', 'Michaelmm17')
def setUp(self): ''' Function to create an account's credentials before each test ''' self.new_credential = Credential("Eve","Twitter","evelyne",'pswd100')
def test_display_credentials(self): ''' Displays the credentials ''' self.assertEqual(Credential.display_credentials(), Credential.credential_list)
def setUp(self): ''' Function to create an account's credentials before each test ''' self.new_credential = Credential('Kimeu','Facebook','Kimeu','password789')
def setUp(self): """ function to create create credentials before test """ self.new_credential = Credential("Christine", "Facebook", "chrisombima", "tyna452")
def copy_credential(site_name): return Credential.copy_credential(site_name)
def find_credential(account_name): ''' Function that finds a credential by account_name and returns the credential ''' return Credential.find_by_account_name(account_name)
class TestCredentials(unittest.TestCase): ''' Test class that defines test cases for the credentials class behaviours. Args: unittest.TestCase: helps in creating test cases ''' def test_check_user(self): ''' Function to test whether the login in function check_user works as expected ''' self.new_user = User('Dennis', 'hosea', 'pswd1542') self.new_user.save_user() user2 = User('Nancy', 'pswd1542') user2.save_user() for user in User.users_list: if user.first_name == user2.first_name and user.password == user2.password: current_user = user.first_name return current_user self.assertEqual( current_user, Credential.check_user(user2.password, user2.first_name)) def setUp(self): ''' Function to create an account's credentials before each test ''' self.new_credential = Credential('Dennis', 'Facebook', 'dennis odwaro', 'pswd1542') def test__init__(self): ''' Test to if check the initialization/creation of credential instances is properly done ''' self.assertEqual(self.new_credential.user_name, 'Dennis') self.assertEqual(self.new_credential.site_name, 'Facebook') self.assertEqual(self.new_credential.account_name, 'dennnis odwaro') self.assertEqual(self.new_credential.password, 'pswd1542') def tearDown(self): ''' Function to clear the credentials list after every test ''' Credential.credentials_list = [] User.users_list = [] def test_find_by_site_name(self): ''' Test to check if the find_by_site_name method returns the correct credential ''' self.new_credential.save_credentials() twitter = Credential('Dennis', 'Facebook', 'dennis odwaro', 'pswd1452') twitter.save_credentials() credential_exists = Credential.find_by_site_name('Facebook') self.assertEqual(credential_exists, facebook) def test_copy_credential(self): ''' Test to check if the copy a credential method copies the correct credential ''' self.new_credential.save_credentials() facebook = Credential('Dennis', 'Facebook', 'Dennis odwaro', 'pswd1452') facebook.save_credentials() find_credential = None for credential in Credential.user_credentials_list: find_credential = Credential.find_by_site_name( credential.site_name) return pyperclip.copy(find_credential.password) Credential.copy_credential(self.new_credential.site_name) self.assertEqual('pswd100', pyperclip.paste()) print(pyperclip.paste())
def copy_credential(account_name): ''' Function that copies the credentials information to the clipboard ''' return Credential.copy_credential(account_name)
def setUp(self): ''' Function to create an account's credentials before each test ''' self.new_credential = Credential('Dennis', 'Facebook', 'dennis odwaro', 'pswd1542')
class TestCredentials(unittest.TestCase): ''' Test class that identifies test cases for the credentials class behaviours. Args: unittest.TestCase :TestCase class that helps in creating test cases ''' def test_check_user(self): ''' Function to test whether the login in function check_user works as expected ''' self.new_user = User('Ibrahim', 'Hassib', 'McGee') self.new_user.save_user() user2 = User('Loso', 'Wii', 'psd001') 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 self.assertEqual( current_user, Credential.check_user(user2.password, user2.first_name)) def setUp(self): ''' Set up method to run before each test cases. ''' self.new_account = Credential("Twitter", "Hiasco", "Gwala", "McGee") def test_init_(self): ''' test_init test case to test if the object is initialized properly ''' self.assertEqual(self.new_account.site_name, 'Twitter') self.assertEqual(self.new_account.account_name, 'twitter') self.assertEqual(self.new_account.account_name, 'Gwala') self.assertEqual(self.new_account.password, 'McGee') def test_save_credentials(self): ''' test_save_credentials to see if the new account information is saved into the appropriate list ''' self.new_account.save_credentials() self.facebook = Credential('Facebook', 'Loso', 'Gwala', 'psd001') self.facebook.save_credentials() self.assertEqual(len(Credential.credential_list), 2) def tearDown(self): ''' Function to clear the credentials list after each test ''' Credential.credential_list = [] User.user_list = [] def test_display_credentials(self): ''' test_display_credentials to see if the new information can be displayed ''' self.new_account.save_credentials() facebook = Credential('Facebook', 'Loso', 'Gwala', 'psd001') facebook.save_credentials() google = Credential('bob', 'google', 'nutty', 'psd047') google.save_credentials() self.assertListEqual( len(Credential.display_credentials(facebook.user_name)), 2) def test_find_by_site_name(self): ''' test to find account info ''' self.new_account.save_credentials() facebook = Credential('Facebook', 'Loso', 'Gwala', 'psd001') facebook.save_credentials() credential_exists = Credential.find_by_site_name('Twitter') self.assertEqual(credential_exists, facebook) def test_copy_credential(self): ''' Test to check if the copy a credential method copies the correct account info ''' self.new_account.save_credentials() facebook = Credential('Facebook', 'Loso', 'Gwala', 'psd001') facebook.save_credentials() find_credential = None for credential in Credential.user_credentials_list: find_credential = Credential.find_by_site_name( credential.site_name) return pyperclip.copy(find_credential.password) Credential.copy_credential(self.new_account.site_name) self.assertEqual('McGee', pyperclip.paste()) print(pyperclip.paste())
def setUp(self): ''' Function to create an account's credentials before each test ''' self.new_credential = Credential('twyford', 'Facebook', 'twyfordsparks', 'johnjane')
def generate_password(): ''' Function to generate a password for a user ''' gen_pass = Credential.generate_password() return gen_pass
def setUp(self): ''' Function to create an account's credentials before each test ''' self.new_credential = Credential('David','Facebook','Davyvynes','pswd-1')
def setUp(self): ''' Function to create an account's credentials before each test ''' self.new_credential = Credential('Mary', 'Facebook', 'maryjoe', 'pswd100')
def verify_user(first_name, password): ''' Function that verifies if a user exists before creating a credential account ''' checking_user = Credential.check_user(first_name, password) return checking_user
def generate_password(): ''' Function to generate a password automatically ''' gen_pass = Credential.generate_password() return gen_pass
def save_credential(credential): ''' Function to save a new credential account ''' Credential.save_credentials(credential)
def save_credential(credential): ''' Function to save a newly created credential ''' Credential.save_credentials(credential)
def del_credential(credential): ''' Function to delete an unwanted credential ''' Credential.delete_credentials(credential)
def copy_credential(site_name): ''' Function to copy a credentials details to the clipboard ''' return Credential.copy_credential(site_name)
def save_credential(credential): Credential.save_credentials(credential)