Пример #1
0
 def test_copy_password(self):
     '''
     Test to copy the password to the clipboard
     '''
     self.new_credentials.save_credentials()
     Credentials.copy_password("instagram")
     self.assertEqual(self.new_credentials.password, pyperclip.paste())
Пример #2
0
 def test_delete_credential(self):
     '''
     Test the deletion of one credential
     '''
     self.new_credentials.save_credentials()
     test_credentials = Credentials("twitter", "Bot", "root")
     random_credentials = Credentials("Spotify", "user", "username")
     test_credentials.save_credentials()
     random_credentials.save_credentials()
     random_credentials.delete_credential()
     self.assertEqual(len(Credentials.credentials_list),2)
Пример #3
0
 def test_credential_exist(self):
     '''
     Test that a credential exists
     '''
     self.new_credentials.save_credentials()
     test_credentials = Credentials("twitter", "Bot", "root")
     random_credentials = Credentials("Spotify", "user", "username")
     test_credentials.save_credentials()
     random_credentials.save_credentials()
     
     account_exists = Credentials.account_exists("Spotify")
     self.assertTrue(account_exists)
Пример #4
0
 def test_find_by_account_name(self):
     '''
     Test finding an account by it's name
     '''
     self.new_credentials.save_credentials()
     test_credentials = Credentials("twitter", "Bot", "root")
     random_credentials = Credentials("Spotify", "user", "username")
     test_credentials.save_credentials()
     random_credentials.save_credentials()
     
     found_account = Credentials.find_by_account_name("Spotify")
     self.assertEqual(random_credentials.account_name, found_account.account_name)
Пример #5
0
 def test_save_multiple_credentials(self):
     '''
     Test the saving of multiple credentials
     '''
     self.new_credentials.save_credentials()
     test_credentials = Credentials("twitter", "Bot", "root")
     random_credentials = Credentials("Spotify", "user", "username")
     test_credentials.save_credentials()
     random_credentials.save_credentials()
     self.assertEqual(len(Credentials.credentials_list), 3)
Пример #6
0
def copy_credentials(site_name):
    return Credentials.copy_credentials(site_name)
Пример #7
0
def delete_credential(credentials):
    Credentials.delete_credentials()
Пример #8
0
def display_credentials(user_name):
    return Credentials.display_credentials(user_name)
Пример #9
0
def rand_pass(size):
    return Credentials.rand_pass(size)
Пример #10
0
 def setUp(self):
     '''
     SetUp method that is performed everytime a test case is run
     '''
     self.new_credentials = Credentials("instagram","usertest","userpass")
Пример #11
0
def display_credentials():
    '''
    Function to display the credentials
    '''
    return Credentials.display_credentials()
Пример #12
0
def find_credential(account):
    '''
    Function to find a credential using the account name
    '''
    return Credentials.find_by_account_name(account)
Пример #13
0
 def test_display_credentials(self):
     '''
     Test that credentials can be displayed
     '''
     self.assertEqual(Credentials.display_credentials(), Credentials.credentials_list)
Пример #14
0
class TestCredential(unittest.TestCase):
    '''
    Test class that defines the test functions for the Credentials class

    Args:
        unittest.case: Testcase class that helps in defining test cases
    '''

    def setUp(self):
        '''
        SetUp method that is performed everytime a test case is run
        '''
        self.new_credentials = Credentials("instagram","usertest","userpass")

    def tearDown(self):
        '''
        TearDown method that cleans up after every test case
        '''
        Credentials.credentials_list = []

    def test_init(self):
        '''
        Test if object is correctly initialized
        '''
        self.assertEqual(self.new_credentials.account_name, "instagram")
        self.assertEqual(self.new_credentials.user_name,"usertest")
        self.assertEqual(self.new_credentials.password, "userpass")
    
    def test_save_credential(self):
        '''
        Test the function to save credentials
        '''
        self.new_credentials.save_credentials()
        self.assertEqual(len(Credentials.credentials_list),1)

    def test_save_multiple_credentials(self):
        '''
        Test the saving of multiple credentials
        '''
        self.new_credentials.save_credentials()
        test_credentials = Credentials("twitter", "Bot", "root")
        random_credentials = Credentials("Spotify", "user", "username")
        test_credentials.save_credentials()
        random_credentials.save_credentials()
        self.assertEqual(len(Credentials.credentials_list), 3)

    def test_delete_credential(self):
        '''
        Test the deletion of one credential
        '''
        self.new_credentials.save_credentials()
        test_credentials = Credentials("twitter", "Bot", "root")
        random_credentials = Credentials("Spotify", "user", "username")
        test_credentials.save_credentials()
        random_credentials.save_credentials()
        random_credentials.delete_credential()
        self.assertEqual(len(Credentials.credentials_list),2)

    def test_find_by_account_name(self):
        '''
        Test finding an account by it's name
        '''
        self.new_credentials.save_credentials()
        test_credentials = Credentials("twitter", "Bot", "root")
        random_credentials = Credentials("Spotify", "user", "username")
        test_credentials.save_credentials()
        random_credentials.save_credentials()
        
        found_account = Credentials.find_by_account_name("Spotify")
        self.assertEqual(random_credentials.account_name, found_account.account_name)


    def test_credential_exist(self):
        '''
        Test that a credential exists
        '''
        self.new_credentials.save_credentials()
        test_credentials = Credentials("twitter", "Bot", "root")
        random_credentials = Credentials("Spotify", "user", "username")
        test_credentials.save_credentials()
        random_credentials.save_credentials()
        
        account_exists = Credentials.account_exists("Spotify")
        self.assertTrue(account_exists)

    def test_display_credentials(self):
        '''
        Test that credentials can be displayed
        '''
        self.assertEqual(Credentials.display_credentials(), Credentials.credentials_list)

    def test_copy_password(self):
        '''
        Test to copy the password to the clipboard
        '''
        self.new_credentials.save_credentials()
        Credentials.copy_password("instagram")
        self.assertEqual(self.new_credentials.password, pyperclip.paste())
Пример #15
0
def find_by_site_name(site_name):
    return Credentials.find_by_site_name(site_name)
Пример #16
0
def create_credential(user_namez, site_name, passwordz):
    new_credential = Credentials(user_namez, site_name, passwordz)
    return new_credential
Пример #17
0
def create_credentials(account_name, user_name, password):
    '''
    Function to create credentials
    '''
    new_credential = Credentials(account_name, user_name, password)
    return new_credential
Пример #18
0
def save_credential(credential):
    return Credentials.save_credential(credential)
Пример #19
0
def credential_exist(account):
    '''
    Function to check if a credential exists
    '''
    return Credentials.account_exists(account)
Пример #20
0
def authenticate_user(user_name, password):
    checking_user = Credentials.check_user(user_name, password)
    return checking_user
Пример #21
0
def copy_password(account):
    '''
    Function to copy password of the credentials password
    '''
    return Credentials.copy_password(account)
Пример #22
0
def get_credentials():
    result = Credentials()

    file = open("credentials.txt", "r")

    result.method = file.readline().strip()
    result.domain = file.readline().strip()
    result.endpoint_badges = file.readline().strip()
    result.endpoint_profile = file.readline().strip()
    result.key_recipient = file.readline().strip()
    result.key_badge = file.readline().strip()
    result.key_message = file.readline().strip()
    result.key_token = file.readline().strip()
    result.prefix_cookie = file.readline().strip()

    file.close()

    return result