class TestCredential(unittest.TestCase): def setUp(self): self.new_password = PasswordManager("Twitter", "123") def tearDown(self): PasswordManager.passwords_list = [] def test_init(self): self.assertEqual(self.new_password.name, "Twitter") self.assertEqual(self.new_password.password, "123") def test_save_password(self): self.new_password.save_password() self.assertEqual(len(PasswordManager.passwords_list), 1) def test_save_many_passwords(self): self.new_password.save_password() test_password = PasswordManager("Facebook", "456") test_password.save_password() self.assertEqual(len(PasswordManager.passwords_list), 2) def test_delete_password(self): self.new_password.save_password() test_password = PasswordManager("Facebook", "456") test_password.save_password() self.new_password.delete_password() self.assertEqual(len(PasswordManager.passwords_list), 1) def test_display_all_passwords(self): self.assertEqual(PasswordManager.display_passwords(), PasswordManager.passwords_list) def test_find_password(self): self.new_password.save_password() test_password = PasswordManager("Facebook", "456") test_password.save_password() found_password = PasswordManager.find_by_name("Facebook") self.assertEqual(found_password.name, test_password.name) def test_generate_password(self): test = PasswordManager("Instagram", PasswordManager.generate_password()) test.save_password() self.assertNotEqual(test.password, "")
def gen_pass(): return PasswordManager.generate_password()
def display_pass(): return PasswordManager.display_passwords()
def find_password(appName): return PasswordManager.find_by_name(appName)
def add_pass(app_name, app_password): new_password = PasswordManager(app_name, app_password) return new_password
def test_generate_password(self): test = PasswordManager("Instagram", PasswordManager.generate_password()) test.save_password() self.assertNotEqual(test.password, "")
def test_find_password(self): self.new_password.save_password() test_password = PasswordManager("Facebook", "456") test_password.save_password() found_password = PasswordManager.find_by_name("Facebook") self.assertEqual(found_password.name, test_password.name)
def test_display_all_passwords(self): self.assertEqual(PasswordManager.display_passwords(), PasswordManager.passwords_list)
def test_delete_password(self): self.new_password.save_password() test_password = PasswordManager("Facebook", "456") test_password.save_password() self.new_password.delete_password() self.assertEqual(len(PasswordManager.passwords_list), 1)
def setUp(self): self.new_password = PasswordManager("Twitter", "123")