Ejemplo n.º 1
0
    def test_save_credentials(self):
        '''
		Test to check if the new credential info is saved into the credentials list
		'''
        self.new_credential.save_credentials()
        github = Credential('Eliane', 'github', 'error402')
        github.save_credentials()
        self.assertEqual(len(Credential.credentials_list), 2)
Ejemplo n.º 2
0
    def test_display_credentials(self):
        '''
		Test to check if the display_credentials method, displays the correct credentials.
		'''
        self.new_credential.save_credentials()
        github = Credential('Eliane', 'github', 'error402')
        github.save_credentials()
        aliexpress = Credential('Habels', 'aliexpress', 'error402')
        aliexpress.save_credentials()
        self.assertEqual(len(Credential.display_credentials(github.user_name)),
                         2)
Ejemplo n.º 3
0
    def test_check_user(self):
        '''
		Function to test whether the login in function check_user works as expected
		'''
        self.new_user = User("Habimana", "Eliane", "Brazil13")
        self.new_user.save_user()
        user2 = User("Habimana", "Eliane", "Brazil13")
        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

        self.assertEqual(
            current_user,
            Credential.check_user(user2.password, user2.first_name))
Ejemplo n.º 4
0
def display_credentials(user_name):
    '''
	Function to display credentials saved by a user
	'''
    return Credential.display_credentials(user_name)
Ejemplo n.º 5
0
def delete_credential(credential):
    '''
	function to delete created credentials
	'''
    Credential.delete_credentials(credential)
Ejemplo n.º 6
0
def save_credential(credential):
    '''
	Function to save a newly created credential
	'''
    Credential.save_credentials(credential)
Ejemplo n.º 7
0
def create_credential(user_name, site_name, password):
    '''
	Function to create a new credential
	'''
    new_credential = Credential(user_name, site_name, password)
    return new_credential
Ejemplo n.º 8
0
def generate_password():
    '''
	Function to generate a password automatically
	'''
    gen_pass = Credential.generate_password()
    return gen_pass
Ejemplo n.º 9
0
def verify_user(first_name, password):
    '''
	Function that verifies the existance of the user before creating credentials
	'''
    checking_user = Credential.check_user(first_name, password)
    return checking_user
Ejemplo n.º 10
0
    def setUp(self):
        '''
		Function to create an account's credentials before each test
		'''
        self.new_credential = Credential('Habimana', 'canvas', 'error404')
Ejemplo n.º 11
0
class TestCredentials(unittest.TestCase):
    '''
	Test class that defines test cases for the credentials class behaviours.
	Args:
	    unittest.TestCase: helps in creating test cases
	'''
    def test_check_user(self):
        '''
		Function to test whether the login in function check_user works as expected
		'''
        self.new_user = User("Habimana", "Eliane", "Brazil13")
        self.new_user.save_user()
        user2 = User("Habimana", "Eliane", "Brazil13")
        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

        self.assertEqual(
            current_user,
            Credential.check_user(user2.password, user2.first_name))

    def setUp(self):
        '''
		Function to create an account's credentials before each test
		'''
        self.new_credential = Credential('Habimana', 'canvas', 'error404')

    def test__init__(self):
        '''
		Test to if check the initialization/creation of credential instances is properly done
		'''
        self.assertEqual(self.new_credential.user_name, 'Habimana')
        self.assertEqual(self.new_credential.site_name, 'canvas')
        self.assertEqual(self.new_credential.password, 'error404')

    def test_save_credentials(self):
        '''
		Test to check if the new credential info is saved into the credentials list
		'''
        self.new_credential.save_credentials()
        github = Credential('Eliane', 'github', 'error402')
        github.save_credentials()
        self.assertEqual(len(Credential.credentials_list), 2)

    def tearDown(self):
        '''
		Function to clear the credentials list after every test
		'''
        Credential.credentials_list = []
        User.user_list = []

    def test_display_credentials(self):
        '''
		Test to check if the display_credentials method, displays the correct credentials.
		'''
        self.new_credential.save_credentials()
        github = Credential('Eliane', 'github', 'error402')
        github.save_credentials()
        aliexpress = Credential('Habels', 'aliexpress', 'error402')
        aliexpress.save_credentials()
        self.assertEqual(len(Credential.display_credentials(github.user_name)),
                         2)