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, "")
Пример #2
0
def gen_pass():
    return PasswordManager.generate_password()
Пример #3
0
def display_pass():
    return PasswordManager.display_passwords()
Пример #4
0
def find_password(appName):
    return PasswordManager.find_by_name(appName)
Пример #5
0
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")