Beispiel #1
0
    def test_save_credential(self):
        '''
        saves credentials
        '''

        self.new_credential.save_credential()
        google = Credential('AnnB', 'Annbrig', 'twitter', 'Michaelmm17')
        google.save_credential()
        self.assertEqual(len(Credential.credential_list), 2)
Beispiel #2
0
 def test_find_by_user_name(self):
     '''
     Function that helps search for a credential by user name
     '''
     self.new_credential.save_credential()
     test_credential = Credential('Kevin', 'Kevin Mwan', 'Facebook',
                                  'Kevkev')
     test_credential.save_credential()
     found_credential = Credential.find_by_user_name('Kevin')
     self.assertEqual(found_credential, test_credential)
Beispiel #3
0
    def test_save_multiple_credentials(self):
        '''
        Test to check whether multiple functions can be saved
        '''

        self.new_credential.save_credential()
        test_credential = Credential('Kevin', 'Kevin Mwan', 'Facebook',
                                     'Kevkev')
        test_credential.save_credential()
        self.assertEqual(len(Credential.credential_list), 2)
Beispiel #4
0
class TestCredential(unittest.TestCase):
    '''
    Test case defining cases for credentials class behavior
    '''
    def test_check_user(self):
        '''
        Function to confirm the login info
        '''
        self.new_user = User('Esther', 'Mumbi', 'essy17')
        self.new_user.save_user()
        user2 = User('Maria', 'Mwema', 'Maria17')
        user2.save_user()

        for user in User.user_list:
            if user.first_name == user2.first_name and user.password == user2.password:
                current_user = user.first_name
                return current_user

    def setUp(self):
        '''
        function to create an account before each test
        '''
        self.new_credential = Credential('Mikey', 'Michael-mbogo', 'Facebook',
                                         'Michaelmm17')

    def test__init__(self):
        '''
        Method testing proper initialization
        '''

        self.assertEqual(self.new_credential.user_name, "Mikey")
        self.assertEqual(self.new_credential.account_name, "Michael-mbogo")
        self.assertEqual(self.new_credential.site, "Facebook")
        self.assertEqual(self.new_credential.site_password, "Michaelmm17")

    def test_save_credential(self):
        '''
        saves credentials
        '''

        self.new_credential.save_credential()
        google = Credential('AnnB', 'Annbrig', 'twitter', 'Michaelmm17')
        google.save_credential()
        self.assertEqual(len(Credential.credential_list), 2)

    def tearDown(self):
        '''
        Clears the list after each test
        '''

        Credential.credential_list = []
        User.user_list = []

    def test_save_multiple_credentials(self):
        '''
        Test to check whether multiple functions can be saved
        '''

        self.new_credential.save_credential()
        test_credential = Credential('Kevin', 'Kevin Mwan', 'Facebook',
                                     'Kevkev')
        test_credential.save_credential()
        self.assertEqual(len(Credential.credential_list), 2)

    def test_display_credentials(self):
        '''
        Displays the credentials
        '''
        self.assertEqual(Credential.display_credentials(),
                         Credential.credential_list)

    def test_find_by_user_name(self):
        '''
        Function that helps search for a credential by user name
        '''
        self.new_credential.save_credential()
        test_credential = Credential('Kevin', 'Kevin Mwan', 'Facebook',
                                     'Kevkev')
        test_credential.save_credential()
        found_credential = Credential.find_by_user_name('Kevin')
        self.assertEqual(found_credential, test_credential)
Beispiel #5
0
def save_credential(credential):
    '''
    Fn that save a created credential
    '''
    Credential.save_credential(credential)