Beispiel #1
0
def generate_password():
    """
    Function to create a password automatically
    """
    password = Credentials.generate_password()
    return password
Beispiel #2
0
def generate_password():
    """
    function to generate a password
    """
    password = Credentials.generate_password()
    return password
Beispiel #3
0
def generate_password():
    gen_password = Credentials.generate_password()
    return gen_password
Beispiel #4
0
def generate_password(self):
    """
    function that generates a random password for the user.
    """
    auto_password = Credentials.generate_password(self)
    return auto_password
Beispiel #5
0
class TestCredentials(unittest.TestCase):
    """
    Defines test cases for Credentials class
    """
    def setUp(self):
        self.new_credentials = Credentials('Facebook', 'Dorothy', 'Dorothy2')

    def test_init(self):
        """
        Checks if a new credential instance has been initialized correctly
        """
        self.assertEqual(self.new_credentials.account_name, 'Facebook')
        self.assertEqual(self.new_credentials.username, 'Dorothy')
        self.assertEqual(self.new_credentials.password, 'Dorothy2')

    def tearDown(self):
        """
        Cleans up after each test case has run
        """
        Credentials.credential_list = []

    def test_save_multiple_accounts(self):
        """
        Check whether we can save multiple credentials in our list
        """
        self.new_credentials.save_credentials()
        test_credentials = Credentials('Twitter', 'Dorothy', 'Muhonja5')
        test_credentials.save_credentials()
        self.assertEqual(len(Credentials.credential_list), 2)

    def test_delete_credentials(self):
        """
        Test if we can remove credentials from our list
        """
        self.new_credentials.save_credentials()
        test_credentials = Credentials('Twitter', 'Dorothy', 'Muhonja5')
        test_credentials.save_credentials()
        self.new_credentials.delete_credentials()
        self.assertEqual(len(Credentials.credential_list), 1)

    def test_find_credentials(self):
        """
        Check if we can find a credential by account name
        """
        self.new_credentials.save_credentials()
        test_credentials = Credentials('Twitter', 'Dorothy', 'Muhonja5')
        test_credentials.save_credentials()
        find_credentials = Credentials.find_account_name('Twitter')
        self.assertEqual(find_credentials.account_name,
                         test_credentials.account_name)

    def test_credentials_exist(self):
        """
        test to check if we can return True or False in regards to finding the credentials
        """
        self.new_credentials.save_credentials()
        test_credentials = Credentials('Twitter', 'Dorothy', 'Muhonja5')
        test_credentials.save_credentials()
        credentials_exist = Credentials.credentials_exist('Twitter')
        self.assertTrue(credentials_exist)

    def display_credentials(self):
        """
        Displays all credentials saved by the user
        """
        self.assertEqual(Credentials.display_credentials(),
                         Credentials.credential_list)

    def test_generate_password(self):
        generated_password = self.new_credentials.generate_password()
        self.assertEqual(len(generated_password), 8)
Beispiel #6
0
def generate_password():
    '''
    Function that generates a password
    '''
    gen_pass = Credentials.generate_password()
    return gen_pass
Beispiel #7
0
def password_generator():
    new_pass = Credentials.generate_password()
    return new_pass