def test_save_credentials(self):
     '''
     Test case to check if we can save credentials to the credentials list.
     '''
     self.new_credential.save_credential()
     facebook = Credentials("Kev", "Facebook", "Kibugi", "Word123")
     facebook.save_credential()
     self.assertEqual(len(Credentials.credentials_list), 2)
예제 #2
0
 def test_save_credentials(self):
     '''
     Test case to check if we can save credentials to the credentials list.
     '''
     self.new_credential.save_credential()
     facebook = Credentials("Bilal", "Facebook", "bilaloh", "mombasa@13")
     facebook.save_credential()
     self.assertEqual(len(Credentials.credentials_list), 2)
 def test_save_credentials(self):
     '''
     Test case to check if we can save credentials to the credentials list.
     '''
     self.new_credential.save_credential()
     facebook = Credentials("Stacie", "Facebook", "Staciey", "stac123")
     facebook.save_credential()
     self.assertEqual(len(Credentials.credentials_list), 2)
 def test_find_by_site_name(self):
     '''
     Test case to test if we can search credential by site_name and return the correct credential.
     '''
     self.new_credential.save_credential()
     gmail = Credentials('Sheila', 'Gmail', 'shy6', 'sheilaegeidza6')
     gmail.save_credential()
     credential_exists = Credentials.find_by_site_name('Gmail')
     self.assertEqual(credential_exists, gmail)
예제 #5
0
 def test_find_by_site_name(self):
     '''
     Test case to test if we can search credential by site_name and return the correct credential.
     '''
     self.new_credential.save_credential()
     gmail = Credentials('Jane', 'Gmail', 'maryjoe', 'pswd200')
     gmail.save_credential()
     credential_exists = Credentials.find_by_site_name('Gmail')
     self.assertEqual(credential_exists, gmail)
예제 #6
0
    def test_credential_exists(self):
        '''
        Test case to check if a credential exists in the credential_list
        '''
        self.new_credential.save_credential()
        test_credential = Credentials('Jane', 'Gmail', 'maryjoe', 'pswd200')
        test_credential.save_credential()

        credential_exists = Credentials.credential_exist("Gmail")
        self.assertTrue(credential_exists)
예제 #7
0
    def test_delete_credential(self):
        '''
        Test case to test if we can delete a saved credential.
        '''
        self.new_credential.save_credential()
        new_credential = Credentials('Jane', 'Gmail', 'maryjoe', 'pswd200')
        new_credential.save_credential()

        self.new_credential.del_credential()
        self.assertEqual(len(Credentials.credentials_list), 1)
    def test_delete_credential(self):
        '''
        Test case to test if we can delete a saved credential.
        '''
        self.new_credential.save_credential()
        new_credential = Credentials('Joy', 'Gmail', 'Ondiba', 'sheba456')
        new_credential.save_credential()

        self.new_credential.del_credential()
        self.assertEqual(len(Credentials.credentials_list), 1)
    def test_credential_exists(self):
        '''
        Test case to check if a credential exists in the credential_list
        '''
        self.new_credential.save_credential()
        test_credential = Credentials('Joy', 'Gmail', 'Ondiba', 'sheba456')
        test_credential.save_credential()

        credential_exists = Credentials.credential_exist("Gmail")
        self.assertTrue(credential_exists)
 def test_display_credentials(self):
     '''
     Test case to test if our objects show.
     '''
     self.new_credential.save_credential()
     facebook = Credentials("Stacie", "Facebook", "Staciey", "stac123")
     facebook.save_credential()
     gmail = Credentials('Sheila', 'Gmail', 'shy6', 'sheilaegeidza6')
     gmail.save_credential()
     self.assertEqual(
         len(Credentials.display_credential(facebook.user_name)), 1)
    def test_delete_credential(self):
        '''
        Test case to test if we can delete a saved credential.
        '''
        self.new_credential.save_credential()
        new_credential = Credentials('Sheila', 'Gmail', 'shy6',
                                     'sheilaegeidza6')
        new_credential.save_credential()

        self.new_credential.del_credential()
        self.assertEqual(len(Credentials.credentials_list), 1)
예제 #12
0
 def test_display_credentials(self):
     '''
     Test case to test if our objects show.
     '''
     self.new_credential.save_credential()
     facebook = Credentials("Bilal", "Facebook", "bilaloh", "mombasa@13")
     facebook.save_credential()
     gmail = Credentials('Jane', 'Gmail', 'maryjoe', 'pswd200')
     gmail.save_credential()
     self.assertEqual(
         len(Credentials.display_credential(facebook.user_name)), 1)
 def test_display_credentials(self):
     '''
     Test case to test if our objects show.
     '''
     self.new_credential.save_credential()
     facebook = Credentials("Kev", "Facebook", "Kibugi", "word123")
     facebook.save_credential()
     gmail = Credentials('Joy', 'Gmail', 'Ondiba', 'sheba456')
     gmail.save_credential()
     self.assertEqual(
         len(Credentials.display_credential(facebook.user_name)), 1)
    def test_credential_exists(self):
        '''
        Test case to check if a credential exists in the credential_list
        '''
        self.new_credential.save_credential()
        test_credential = Credentials('Sheila', 'Gmail', 'shy6',
                                      'sheilaegeidza6')
        test_credential.save_credential()

        credential_exists = Credentials.credential_exist("Gmail")
        self.assertTrue(credential_exists)
 def test_copy_credential(self):
     '''
     Test case to test if the copy credential function copies the correct credential.
     '''
     self.new_credential.save_credential()
     twitter = Credentials('Monica', 'Twitter', 'nyaroyugi', 'Adhis@000')
     twitter.save_credential()
     find_credential = None
     for credential in Credentials.users_credentials_list:
         find_credential = Credentials.find_by_site_name(
             credential.site_name)
         pyperclip.copy(find_credential.password)
     Credentials.copy_credential(self.new_credential.site_name)
     self.assertEqual('Adhis@000', pyperclip.paste())
 def test_copy_credential(self):
     '''
     Test case to test if the copy credential function copies the correct credential.
     '''
     self.new_credential.save_credential()
     instagram = Credentials("Kevin", "Instagram", "kilikevin",
                             "kilitasha@123")
     instagram.save_credential()
     find_credential = None
     for credential in Credentials.users_credentials_list:
         find_credential = Credentials.find_by_site_name(
             credential.site_name)
         return pyperclip.copy(find_credential.password)
     Credentials.copy_credential(self.new_credential.site_name)
     self.assertEqual('kilitasha@123', pyperclip.paste())
     print(pyperclip.paste())
예제 #17
0
 def test_copy_credential(self):
     '''
     Test case to test if the copy credential function copies the correct credential.
     '''
     self.new_credential.save_credential()
     instagram = Credentials('Brian', 'Instagram', 'bryomajor',
                             'nairobi@13')
     instagram.save_credential()
     find_credential = None
     for credential in Credentials.users_credentials_list:
         find_credential = Credentials.find_by_site_name(
             credential.site_name)
         return pyperclip.copy(find_credential.password)
     Credentials.copy_credential(self.new_credential.site_name)
     self.assertEqual('nairobi@13', pyperclip.paste())
     print(pyperclip.paste())
예제 #18
0
class TestCredentials(unittest.TestCase):
    '''
    Test class that defines test cases for the credentials class behaviours.
    Args:
    unittest.TestCase: TestCase class that helps in creating test cases.
    '''
    def setUp(self):
        '''
        Set up method to run before each test cases.
        '''

        self.new_credential = Credentials("Brian", "Instagram", "bryomajor",
                                          "nairobi@13")

    def test__init__(self):
        '''
        Test case to check if creation of credential instances is properly done.
        '''
        self.assertEqual(self.new_credential.user_name, "Brian")
        self.assertEqual(self.new_credential.site_name, "Instagram")
        self.assertEqual(self.new_credential.account_name, "bryomajor")
        self.assertEqual(self.new_credential.password, "nairobi@13")

    def tearDown(self):
        '''
        A method that clears the users credentials list after every test.
        '''
        Credentials.credentials_list = []

    def test_save_credentials(self):
        '''
        Test case to check if we can save credentials to the credentials list.
        '''
        self.new_credential.save_credential()
        facebook = Credentials("Bilal", "Facebook", "bilaloh", "mombasa@13")
        facebook.save_credential()
        self.assertEqual(len(Credentials.credentials_list), 2)

    def test_display_credentials(self):
        '''
        Test case to test if our objects show.
        '''
        self.new_credential.save_credential()
        facebook = Credentials("Bilal", "Facebook", "bilaloh", "mombasa@13")
        facebook.save_credential()
        gmail = Credentials('Jane', 'Gmail', 'maryjoe', 'pswd200')
        gmail.save_credential()
        self.assertEqual(
            len(Credentials.display_credential(facebook.user_name)), 1)

    def test_find_by_site_name(self):
        '''
        Test case to test if we can search credential by site_name and return the correct credential.
        '''
        self.new_credential.save_credential()
        gmail = Credentials('Jane', 'Gmail', 'maryjoe', 'pswd200')
        gmail.save_credential()
        credential_exists = Credentials.find_by_site_name('Gmail')
        self.assertEqual(credential_exists, gmail)

    def test_copy_credential(self):
        '''
        Test case to test if the copy credential function copies the correct credential.
        '''
        self.new_credential.save_credential()
        instagram = Credentials('Brian', 'Instagram', 'bryomajor',
                                'nairobi@13')
        instagram.save_credential()
        find_credential = None
        for credential in Credentials.users_credentials_list:
            find_credential = Credentials.find_by_site_name(
                credential.site_name)
            return pyperclip.copy(find_credential.password)
        Credentials.copy_credential(self.new_credential.site_name)
        self.assertEqual('nairobi@13', pyperclip.paste())
        print(pyperclip.paste())

    def test_delete_credential(self):
        '''
        Test case to test if we can delete a saved credential.
        '''
        self.new_credential.save_credential()
        new_credential = Credentials('Jane', 'Gmail', 'maryjoe', 'pswd200')
        new_credential.save_credential()

        self.new_credential.del_credential()
        self.assertEqual(len(Credentials.credentials_list), 1)

    def test_credential_exists(self):
        '''
        Test case to check if a credential exists in the credential_list
        '''
        self.new_credential.save_credential()
        test_credential = Credentials('Jane', 'Gmail', 'maryjoe', 'pswd200')
        test_credential.save_credential()

        credential_exists = Credentials.credential_exist("Gmail")
        self.assertTrue(credential_exists)
예제 #19
0
def save_credential(credential):
    '''
    Function to save a newly created credential.
    '''
    Credentials.save_credential(credential)
class TestCredentials(unittest.TestCase):
    '''
    Test class that defines test cases for the credentials class behaviours.
    Args:
    unittest.TestCase: TestCase class that helps in creating test cases.
    '''
    def setUp(self):
        '''
        Set up method to run before each test cases.
        '''
        self.new_credential = Credentials("Monica", "Twitter", "nyaroyugi",
                                          "Adhis@000")

    def test__init__(self):
        '''
        Test case to check if creation of credential instances is properly done.
        '''
        self.assertEqual(self.new_credential.user_name, "Monica")
        self.assertEqual(self.new_credential.site_name, "Twitter")
        self.assertEqual(self.new_credential.account_name, "nyaroyugi")
        self.assertEqual(self.new_credential.password, "Adhis@000")

    def tearDown(self):
        '''
        A method that clears the users credentials list after every test.
        '''
        Credentials.credentials_list = []

    def test_save_credentials(self):
        '''
        Test case to check if we can save credentials to the credentials list.
        '''
        self.new_credential.save_credential()
        facebook = Credentials("Kev", "Facebook", "Kibugi", "Word123")
        facebook.save_credential()
        self.assertEqual(len(Credentials.credentials_list), 2)

    def test_display_credentials(self):
        '''
        Test case to test if our objects show.
        '''
        self.new_credential.save_credential()
        facebook = Credentials("Kev", "Facebook", "Kibugi", "word123")
        facebook.save_credential()
        gmail = Credentials('Joy', 'Gmail', 'Ondiba', 'sheba456')
        gmail.save_credential()
        self.assertEqual(
            len(Credentials.display_credential(facebook.user_name)), 1)

    def test_find_by_site_name(self):
        '''
        Test case to test if we can search credential by site_name and return the correct credential.
        '''
        self.new_credential.save_credential()
        gmail = Credentials('Joy', 'Gmail', 'Ondiba', 'sheba456')
        gmail.save_credential()
        credential_exists = Credentials.find_by_site_name('Gmail')
        self.assertEqual(credential_exists, gmail)

    def test_copy_credential(self):
        '''
        Test case to test if the copy credential function copies the correct credential.
        '''
        self.new_credential.save_credential()
        twitter = Credentials('Monica', 'Twitter', 'nyaroyugi', 'Adhis@000')
        twitter.save_credential()
        find_credential = None
        for credential in Credentials.users_credentials_list:
            find_credential = Credentials.find_by_site_name(
                credential.site_name)
            pyperclip.copy(find_credential.password)
        Credentials.copy_credential(self.new_credential.site_name)
        self.assertEqual('Adhis@000', pyperclip.paste())

    def test_delete_credential(self):
        '''
        Test case to test if we can delete a saved credential.
        '''
        self.new_credential.save_credential()
        new_credential = Credentials('Joy', 'Gmail', 'Ondiba', 'sheba456')
        new_credential.save_credential()

        self.new_credential.del_credential()
        self.assertEqual(len(Credentials.credentials_list), 1)

    def test_credential_exists(self):
        '''
        Test case to check if a credential exists in the credential_list
        '''
        self.new_credential.save_credential()
        test_credential = Credentials('Joy', 'Gmail', 'Ondiba', 'sheba456')
        test_credential.save_credential()

        credential_exists = Credentials.credential_exist("Gmail")
        self.assertTrue(credential_exists)