예제 #1
0
 def test_save_multiple_credentials(self):
     '''
 test saving multiple credentials
 '''
     self.new_credentials.save_credentials()
     test_credentials = Credentials("facebook", "kefarichard", "kefa2020")
     test_credentials.save_credentials()
     self.assertEqual(len(Credentials.credentials_list), 2)
예제 #2
0
 def test_copy_credentials(self):
     '''
 method will copy the credential to clipboard
 '''
     self.new_credentials.save_credentials()
     Credentials.copy_credentials("Twiter")
     self.assertEqual(self.new_credentials.account_password,
                      pyperclip.paste())
예제 #3
0
 def test_delete_credentials(self):
     '''
 test removing credentials from credential_list
 '''
     self.new_credentials.save_credentials()
     test_credentials = Credentials("facebook", "kefarichard", "kefa2020")
     test_credentials.save_credentials()
     self.new_credentials.delete_credential()
     self.assertEqual(len(Credentials.credentials_list), 1)
예제 #4
0
def copy_credentials(account):
    '''
  function to copy password
  '''
    return Credentials.copy_credentials(account)
예제 #5
0
def display_credentials():
    '''
  function that returns all saved credentials
  '''
    return Credentials.display_credentials()
예제 #6
0
def delete_credential(account):
    '''
  Function delete ctredential
  '''
    return Credentials.delete_credential(account)
예제 #7
0
def search_credentials(account):
    '''
  function to serch through credentials
  '''
    return Credentials.credential_search(account)
예제 #8
0
def create_credentials(account, account_username, account_password):
    '''
  function to create credential
  '''
    new_credentials = Credentials(account, account_username, account_password)
    return new_credentials
예제 #9
0
 def test_display_all_credentials(self):
     self.assertEqual(Credentials.display_credentials(),
                      Credentials.credentials_list)
예제 #10
0
 def test_search_credential(self):
     self.new_credentials.save_credentials()
     test_credentials = Credentials("facebook", "kefarichard", "kefa2020")
     test_credentials.save_credentials()
     credentials_exist = Credentials.credential_search("facebook")
     self.assertEqual(credentials_exist.account, test_credentials.account)
예제 #11
0
 def setUp(self):
     '''
 credentials fixture
 '''
     self.new_credentials = Credentials("Twiter", "richardkefa", "rich2020")
예제 #12
0
class Testcredentials(unittest.TestCase):
    def setUp(self):
        '''
    credentials fixture
    '''
        self.new_credentials = Credentials("Twiter", "richardkefa", "rich2020")

    def tearDown(self):
        '''
    Method to clean up new_credentials after every run
    '''
        Credentials.credentials_list = []

    def test_credentials_init(self):
        '''
    testing object initialization
    '''
        self.assertEqual(self.new_credentials.account, "Twiter")
        self.assertEqual(self.new_credentials.account_username, "richardkefa")
        self.assertEqual(self.new_credentials.account_password, "rich2020")

    def test_credential_save(self):
        '''
    Testing saving of new credential object
    '''
        self.new_credentials.save_credentials()
        self.assertEqual(len(Credentials.credentials_list), 1)

    def test_save_multiple_credentials(self):
        '''
    test saving multiple credentials
    '''
        self.new_credentials.save_credentials()
        test_credentials = Credentials("facebook", "kefarichard", "kefa2020")
        test_credentials.save_credentials()
        self.assertEqual(len(Credentials.credentials_list), 2)

    def test_search_credential(self):
        self.new_credentials.save_credentials()
        test_credentials = Credentials("facebook", "kefarichard", "kefa2020")
        test_credentials.save_credentials()
        credentials_exist = Credentials.credential_search("facebook")
        self.assertEqual(credentials_exist.account, test_credentials.account)

    def test_delete_credentials(self):
        '''
    test removing credentials from credential_list
    '''
        self.new_credentials.save_credentials()
        test_credentials = Credentials("facebook", "kefarichard", "kefa2020")
        test_credentials.save_credentials()
        self.new_credentials.delete_credential()
        self.assertEqual(len(Credentials.credentials_list), 1)

    def test_display_all_credentials(self):
        self.assertEqual(Credentials.display_credentials(),
                         Credentials.credentials_list)

    def test_copy_credentials(self):
        '''
    method will copy the credential to clipboard
    '''
        self.new_credentials.save_credentials()
        Credentials.copy_credentials("Twiter")
        self.assertEqual(self.new_credentials.account_password,
                         pyperclip.paste())