コード例 #1
0
    def test_display_credentials(self):
        '''
        Test case to test if we can display all credentials in a list
        '''

        self.new_credential.save_credential()
        test_credential = Credential("Tweeter", "pass")
        test_credential.save_credential()
        self.assertEqual(len(Credential.credential_list), 2)
コード例 #2
0
    def test_find_by_account_name(self):
        '''
        Test case to test if we find a credential by account name
        '''

        self.new_credential.save_credential()
        test_credential = Credential("Tweeter", "pass")
        test_credential.save_credential()
        found_credential = Credential.find_by_account_name("Tweeter")
        self.assertEqual(found_credential.account_name, test_credential.account_name)
コード例 #3
0
    def test_is_credential_exists(self):
        '''
        Test case to test if a credential of a given account name exists
        '''

        self.new_credential.save_credential()
        self.assertTrue(Credential.is_credential_exists(self.new_credential.account_name))
コード例 #4
0
def create_credential(account_name, password):
    '''
    Method to create a new credential
    '''

    new_credential = Credential(account_name, password)
    return new_credential
コード例 #5
0
    def test_delete_credential(self):
        '''
        Test case to test if the credential object is deleted
        '''

        self.new_credential.save_credential()
        test_credential = Credential("Tweeter", "pass")
        test_credential.save_credential()
        test_credential.delete_credential()
        self.assertEqual(len(Credential.credential_list), 1)
コード例 #6
0
class TestCredential(unittest.TestCase):
    '''
    Test Class to test all the functionality of credential class.
    Args:
        unittest.TestCase: TestCase class that helps in creating test cases.
    '''

    def setUp(self):
        '''
        set up method to run before each test case
        '''
        self.new_credential = Credential("insta", "1234")

    def tearDown(self):
        '''
        test case to run after each test case
        '''
        Credential.credential_list = []

    def test_init(self):
        '''
        test case to test if the credential object is initialized
        '''
        self.assertEqual(self.new_credential.account_name, "insta")
    
    def test_save_credential(self):
        '''
        Test case to test if a new credential is saved into the list
        '''

        self.new_credential.save_credential()
        self.assertEqual(len(Credential.credential_list), 1)

    def test_delete_credential(self):
        '''
        Test case to test if the credential object is deleted
        '''

        self.new_credential.save_credential()
        test_credential = Credential("Tweeter", "pass")
        test_credential.save_credential()
        test_credential.delete_credential()
        self.assertEqual(len(Credential.credential_list), 1)

    def test_display_credentials(self):
        '''
        Test case to test if we can display all credentials in a list
        '''

        self.new_credential.save_credential()
        test_credential = Credential("Tweeter", "pass")
        test_credential.save_credential()
        self.assertEqual(len(Credential.credential_list), 2)

    def test_find_by_account_name(self):
        '''
        Test case to test if we find a credential by account name
        '''

        self.new_credential.save_credential()
        test_credential = Credential("Tweeter", "pass")
        test_credential.save_credential()
        found_credential = Credential.find_by_account_name("Tweeter")
        self.assertEqual(found_credential.account_name, test_credential.account_name)

    def test_is_credential_exists(self):
        '''
        Test case to test if a credential of a given account name exists
        '''

        self.new_credential.save_credential()
        self.assertTrue(Credential.is_credential_exists(self.new_credential.account_name))
コード例 #7
0
 def setUp(self):
     '''
     set up method to run before each test case
     '''
     self.new_credential = Credential("insta", "1234")
コード例 #8
0
def get_all_credential():
    '''
    Method that display all saved credential
    '''

    return Credential.display_credentials()
コード例 #9
0
def is_credential_exists(account_name):
    '''
    Method that check if a credential exists
    '''

    return Credential.is_credential_exists(account_name)
コード例 #10
0
def get_credential_by_accound_name(account_name):
    '''
    Method to find a credential by account name
    '''

    return Credential.find_by_account_name(account_name)