コード例 #1
0
    def test_save_multiple_credenials(self):
        """
        test to see if user can save multiple credentials
        """

        self.new_user_credentials.save_existing_acc()
        test_credentials = Credentials('instagram', 'micha', 'micha8')
        test_credentials.save_existing_acc()
        self.assertEqual(len(Credentials.user_credential_list), 2)
コード例 #2
0
    def test_account_exists(self):
        """
        Test to check if a certain account exists and returns a boolean value
        """
        self.new_user_credentials.save_existing_acc()
        test_account = Credentials('Facebook', 'diella', 'diella26')
        test_account.save_existing_acc()

        account_exists = Credentials.account_exists('diella')
        self.assertTrue(account_exists)
コード例 #3
0
    def test_delete_credentials(self):
        """
        test to see if user can delete existing credentials
        """

        self.new_user_credentials.save_existing_acc()
        test_credential = Credentials('slack', 'micha', 'micha8')
        test_credential.save_existing_acc()

        self.new_user_credentials.delete_user_credentials()
        self.assertEqual(len(Credentials.user_credential_list), 1)
コード例 #4
0
    def test_find_credentials(self):
        """
        Test to see if a user can search for a specific account in the application
        """

        self.new_user_credentials.save_existing_acc()
        test_account = Credentials('Facebook', 'diella', 'diella26')
        test_account.save_existing_acc()

        found_account = Credentials.find_by_username('diella')
        self.assertEqual(found_account.acc_name, test_account.acc_name)
コード例 #5
0
class TestCredentials(unittest.TestCase):
    "class that runs the test cases for credentials"

    def setUp(self):
        """
        function that provides default values for the test cases
        """

        self.new_user_credentials = Credentials('facebook', 'diella',
                                                'diella26')

    def tearDown(self):
        """funtion that does clean up after each test case"""

        Credentials.user_credential_list = []

    # 1st test- correct initialization
    def test_init(self):

        self.assertEqual(self.new_user_credentials.acc_name, 'facebook')
        self.assertEqual(self.new_user_credentials.acc_username, 'diella')
        self.assertEqual(self.new_user_credentials.acc_password, 'diella26')

    # 2nd test - to check if created user credentials are being appended
    def test_save_credentials(self):
        """
        checks is new credentials are being appended to the list
        """
        self.new_user_credentials.save_existing_acc()
        self.assertEqual(len(Credentials.user_credential_list), 1)

    # 3rd test
    def test_save_multiple_credenials(self):
        """
        test to see if user can save multiple credentials
        """

        self.new_user_credentials.save_existing_acc()
        test_credentials = Credentials('instagram', 'micha', 'micha8')
        test_credentials.save_existing_acc()
        self.assertEqual(len(Credentials.user_credential_list), 2)

    # 4th test
    def test_display_credentials(self):
        """
        method that returns a list of all saved credentials
        """

        self.assertEqual(Credentials.display_user_credentials(),
                         Credentials.user_credential_list)

    def test_find_credentials(self):
        """
        Test to see if a user can search for a specific account in the application
        """

        self.new_user_credentials.save_existing_acc()
        test_account = Credentials('Facebook', 'diella', 'diella26')
        test_account.save_existing_acc()

        found_account = Credentials.find_by_username('diella')
        self.assertEqual(found_account.acc_name, test_account.acc_name)

    def test_account_exists(self):
        """
        Test to check if a certain account exists and returns a boolean value
        """
        self.new_user_credentials.save_existing_acc()
        test_account = Credentials('Facebook', 'diella', 'diella26')
        test_account.save_existing_acc()

        account_exists = Credentials.account_exists('diella')
        self.assertTrue(account_exists)

    def test_delete_credentials(self):
        """
        test to see if user can delete existing credentials
        """

        self.new_user_credentials.save_existing_acc()
        test_credential = Credentials('slack', 'micha', 'micha8')
        test_credential.save_existing_acc()

        self.new_user_credentials.delete_user_credentials()
        self.assertEqual(len(Credentials.user_credential_list), 1)