class TestCredentials(unittest.TestCase):
    """
    Test subclass that defines test cases for the credentials class behaviours
    """
    def setUp(self):

        self.new_credential = Credentials("twitter", "@owslemy", "456")

    def test_init(self):
        self.assertEqual(self.new_credential.sm_account, "twitter")
        self.assertEqual(self.new_credential.username, "@owslemy")
        self.assertEqual(self.new_credential.password, "456")

    def test_save_credential(self):

        self.new_credential.save_credential()
        self.assertEqual(len(Credentials.User_Credentials_list), 1)

    def tearDown(self):
        Credentials.User_Credentials_list = []
        """
        the clean up after each test is run
        """

    def test_save_multiple_credential(self):
        """
        this is to check whether we can save multiple contacts
        """
        self.new_credential.save_credential()
        test_credential = Credentials("facebook", "@Prada",
                                      "1234")  #this is a new credential
        test_credential.save_credential()
        self.assertEqual(len(Credentials.User_Credentials_list), 2)

    def test_delete_credential(self):
        """
        this is to test whether a credential can be deleted
        """
        self.new_credential.save_credential()
        test_credential = Credentials("facebook", "@Prada",
                                      "1234")  #the new credential created
        test_credential.save_credential()

        self.new_credential.delete_credential()
        """
        this will delete a credential
        """
        self.assertEqual(len(Credentials.User_Credentials_list), 1)

    def test_display_all_credentials(self):
        """
        shows a list of all saved user credentials
        """
        self.assertEqual(Credentials.display_credentials(),
                         Credentials.User_Credentials_list)
Пример #2
0
class TestCredentials(unittest.TestCase):
    '''
    Test class that defines test cases for the credentials class behaviours
    '''
    def setUp(self):
        '''
        Set Up method to run before each individual test case
        '''
        self.new_credential = Credentials("PraiseLaurine","Test435s","gmail")

    def test_init_(self):
        '''
        test_init test case to test if the credentials object is initialized properly
        '''
        self.assertEqual(self.new_credential.user_name,"PraiseLaurine")
        self.assertEqual(self.new_credential.password,"Test435s")
        self.assertEqual(self.new_credential.account,"gmail")

    def test_save_credential(self):
        '''
        test_save_credential test case to test if the credential object is saved into the credential list
        '''
        self.new_credential.save_credential() 
        self.assertEqual(len(Credentials.credentials_list),1)

    def tearDown(self):
        '''
        tearDown method that does clean up after each test case has run.
        '''
        Credentials.credentials_list = []

    def test_save_multiple_credential(self):
        '''
        test_save_multiple_credential to check if we can save multiple credential objects to the credentials_list
        '''
        self.new_credential.save_credential()
        test_credential = Credentials ("mercyVuu","P46HJ","yahoo")
        test_credential.save_credential()
        self.assertEqual(len(Credentials.credentials_list),2)

    def test_delete_credential(self):
        '''
        test_delete_credential to test if we can remove a credential detail from the credentials list
        '''
        self.new_credential.save_credential()
        test_credential = Credentials ("mercyVuu","P46HJ","yahoo")
        test_delete_credential.save_credential()

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

    def test_find_credential_by_username(self):
        '''
        test to check if we can find a credential by username and display information
        '''
        self.new_credential.save_credential()
        test_credential = Credentials ("mercyVuu","P46HJ","yahoo")
        TestCredentials.save_credential

        found_credential = Credentials.find_by_username("mercyVuu")

        self.assertEqual(found_credential.user_name,test_credential.user_name)

    def test_credential_exists(self):
        '''
        test to check if we can return a Boolean  if we cannot find the contact.
        '''
        self.new_credential.save_credential()
        test_credential = Credentials ("mercyVuu","P46HJ","yahoo")
        test_credential.save_credential()

        credential_exists = Credentials.credential_exists("mercyVuu")

        self.assertEqual(credential_exists)

    def test_display_all_credentials(self):
        '''
        method that returns a list of all credentials saved
        '''

        self.assertEqual(Credentials.display_credentials(),Credentials.credentials_list)
Пример #3
0
class TestCredentials(unittest.TestCase):
    '''
    Test class that defines test cases for the user class behaviours.
    '''
    def setUp(self):
        '''
        Set up method to run before each test cases
        '''

        self.new_credential = Credentials("Instagram", "dainadee",
                                          "*****@*****.**", "pepe123")

    def tearDown(self):
        '''
        method that does clean up after each test case has run.
        '''
        Credentials.credential_list = []

    def test_init(self):
        '''
        Test case to check if a new Credentials instance has been initialized correctly
        '''
        self.assertEqual(self.new_credential.account, "Instagram")
        self.assertEqual(self.new_credential.userName, "dainadee")
        self.assertEqual(self.new_credential.email, "*****@*****.**")
        self.assertEqual(self.new_credential.password, "pepe123")

    def test_save_credential(self):
        '''
        test_save_user test case to test if the credential object is saved into the credentials list
        '''
        test_credential = Credentials("instagram", "dainadee",
                                      "*****@*****.**", "pepe123")
        self.new_credential.save_credential()
        test_credential.save_credential()
        self.assertEqual(len(Credentials.credential_list), 2)

    def test_delete_credential(self):
        '''
        test method if we can delete an account
        '''
        self.new_credential.save_credential()
        test_credential = Credentials("Instagram", "dainadee",
                                      "*****@*****.**", "pepe123")
        test_credential.save_credential()

        self.new_credential.delete_credential()
        self.assertEqual(len(Credentials.credential_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("Instagram", "dainadee",
                                      "*****@*****.**", "pepe123")
        test_credential.save_credential()

        credential_exists = Credentials.credential_exists("Instagram")
        self.assertTrue(credential_exists)

    def test_display_credentials(self):
        '''
        method that returns a list of all the saved credentials
        '''

        self.assertEqual(Credentials.display_credentials(),
                         Credentials.credential_list)

    def test_generate_password(self):
        '''
        metthod that tests generate password 
        '''
        self.new_credential.generate_password()
Пример #4
0
def delete_credentials(Credentials):
    '''
    Function that deletes a credential
    '''
    Credentials.delete_credential()