Exemplo n.º 1
0
 def test_save_multiple_credentials(self):
     """test to check if we can save multiple account credentials.
     """
     self.new_account.save_credentials()
     test_credentials = Credentials("InstaJames", "Hello000")  #new account
     test_credentials.save_credentials()
     self.assertEqual(len(Credentials.account_list), 2)
Exemplo n.º 2
0
 def test_find_credentials_by_username(self):
     """
     test to check if we can find the credentials using just the username
     """
     self.new_account.save_credentials()
     test_credentials = Credentials("InstaJames", "test")  #new contact
     test_credentials.save_credentials()
     found_credentials = Credentials.find_by_username("InstaJames")
     self.assertEqual(found_credentials.password, test_credentials.password)
Exemplo n.º 3
0
 def test_delete_credentials(self):
     """
     test to see if we can remove account credentials from our list
     """
     self.new_account.save_credentials()
     test_credentials = Credentials("FbJames", "Facebook")  #new credentials
     test_credentials.save_credentials()
     self.new_account.delete_credentials()  #deleting a credentials object
     self.assertEqual(len(Credentials.account_list), 1)
Exemplo n.º 4
0
class TestCredentials(unittest.TestCase
                      ):  #testcase checks for an expected result
    """
    Test class that defines test cases for the behaviours of the user and credentials classes.

    Arg:
        unittest.TestCase: TestCase class is used to help in creating test cases
    """
    def setUp(self):
        """
        The setup method is used to run before each testcase.
        """
        self.new_account = Credentials("TwitterJames",
                                       "12345678")  #create credentials object

    def test_init(self):
        """
        test_init test case to test if the object was initialised properly
        """
        self.assertEqual(self.new_account.username, "TwitterJames")
        self.assertEqual(self.new_account.password, "12345678")

    def test_save_credentials(self):
        """
        test_save_user test case to test if user object is saved 
        """
        self.new_account.save_credentials()  #save the user info
        self.assertEqual(len(Credentials.account_list), 1)

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

    def test_save_multiple_credentials(self):
        """test to check if we can save multiple account credentials.
        """
        self.new_account.save_credentials()
        test_credentials = Credentials("InstaJames", "Hello000")  #new account
        test_credentials.save_credentials()
        self.assertEqual(len(Credentials.account_list), 2)

    def test_delete_credentials(self):
        """
        test to see if we can remove account credentials from our list
        """
        self.new_account.save_credentials()
        test_credentials = Credentials("FbJames", "Facebook")  #new credentials
        test_credentials.save_credentials()
        self.new_account.delete_credentials()  #deleting a credentials object
        self.assertEqual(len(Credentials.account_list), 1)

    def test_find_credentials_by_username(self):
        """
        test to check if we can find the credentials using just the username
        """
        self.new_account.save_credentials()
        test_credentials = Credentials("InstaJames", "test")  #new contact
        test_credentials.save_credentials()
        found_credentials = Credentials.find_by_username("InstaJames")
        self.assertEqual(found_credentials.password, test_credentials.password)

    # def test_copy_password(self):
    #     """
    #     test to confirm that we're copying password from an exising account
    #     """
    #     self.new_account.save_credentials()
    #     Credentials.copy_password("TwitterJames")
    #     self.assertEqual(self.new_account.password,pyperclip.paste())

    def test_display_credentials(self):
        """
        test to check if display_credentials works
        """
        self.assertEqual(Credentials.display_credentials(),
                         Credentials.account_list)