コード例 #1
0
ファイル: account_details_test.py プロジェクト: Kvria/python1
 def test_save_multiple_details(self):
     '''
     test_save_multiple_details to check if we can save multiple details
     objects to our details_list
     '''
     self.new_details.save_details()
     test_details = Details("*****@*****.**", "facebook", "testname",
                            "password")  # new account details
     test_details.save_details()
     self.assertEqual(len(Details.details_list), 2)
コード例 #2
0
ファイル: account_details_test.py プロジェクト: Kvria/python1
    def test_delete_details(self):
        '''
        test_delete_details to test if we can remove details from our details list
        '''
        self.new_details.save_details()
        test_details = Details("*****@*****.**", "facebook", "testname",
                               "password")  # new account details
        test_details.save_details()

        self.new_details.delete_details()  # Deleting details object
        self.assertEqual(len(Details.details_list), 1)
コード例 #3
0
ファイル: account_details_test.py プロジェクト: Kvria/python1
    def test_details_exists(self):
        '''
        test to check if we can return a Boolean  if we cannot find the account details.
        '''

        self.new_details.save_details()
        test_details = Details("*****@*****.**", "facebook", "testname",
                               "password")  # new contact
        test_details.save_details()

        details_exists = Details.details_exist("testname")

        self.assertTrue(details_exists)
コード例 #4
0
ファイル: account_details_test.py プロジェクト: Kvria/python1
    def test_find_details_by_username(self):
        '''
        test to check if we can find a details by any username and display information
        '''

        self.new_details.save_details(),
        test_details = Details("*****@*****.**", "facebook", "testname",
                               "password")
        test_details.save_details()

        found_details = Details.find_by_username("testname")

        self.assertEqual(found_details.email, test_details.email)
コード例 #5
0
ファイル: account_details_test.py プロジェクト: Kvria/python1
    def test_display_all_details(self):
        '''
        method that returns a list of all account details saved
        '''

        self.assertEqual(Details.display_details(), Details.details_list)
コード例 #6
0
ファイル: account_details_test.py プロジェクト: Kvria/python1
class TestDetails(unittest.TestCase):
    '''
    Test class that defines test cases for the details class behaviours.

    Args:
        unittest.TestCase: TestCase class that helps in creating test cases
    '''
    def setUp(self):
        '''
        Set up method to run before each test cases.
        '''
        self.new_details = Details("*****@*****.**", "instagram", "h-hog",
                                   "sonic-h")

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

    def test_init(self):
        '''
        test_init test case to test if the object is initialized properly
        '''

        self.assertEqual(self.new_details.email, "*****@*****.**")
        self.assertEqual(self.new_details.account_type, "instagram")
        self.assertEqual(self.new_details.username, "h-hog")
        self.assertEqual(self.new_details.acc_password, "sonic-h")

    def test_save_details(self):
        '''
        test_save_details test case to test if the details object is saved into
        the details list
        '''
        self.new_details.save_details()  # saving the new account details
        self.assertEqual(len(Details.details_list), 1)

    def test_save_multiple_details(self):
        '''
        test_save_multiple_details to check if we can save multiple details
        objects to our details_list
        '''
        self.new_details.save_details()
        test_details = Details("*****@*****.**", "facebook", "testname",
                               "password")  # new account details
        test_details.save_details()
        self.assertEqual(len(Details.details_list), 2)

    def test_delete_details(self):
        '''
        test_delete_details to test if we can remove details from our details list
        '''
        self.new_details.save_details()
        test_details = Details("*****@*****.**", "facebook", "testname",
                               "password")  # new account details
        test_details.save_details()

        self.new_details.delete_details()  # Deleting details object
        self.assertEqual(len(Details.details_list), 1)

    def test_find_details_by_username(self):
        '''
        test to check if we can find a details by any username and display information
        '''

        self.new_details.save_details(),
        test_details = Details("*****@*****.**", "facebook", "testname",
                               "password")
        test_details.save_details()

        found_details = Details.find_by_username("testname")

        self.assertEqual(found_details.email, test_details.email)

    def test_details_exists(self):
        '''
        test to check if we can return a Boolean  if we cannot find the account details.
        '''

        self.new_details.save_details()
        test_details = Details("*****@*****.**", "facebook", "testname",
                               "password")  # new contact
        test_details.save_details()

        details_exists = Details.details_exist("testname")

        self.assertTrue(details_exists)

    def test_display_all_details(self):
        '''
        method that returns a list of all account details saved
        '''

        self.assertEqual(Details.display_details(), Details.details_list)
コード例 #7
0
ファイル: account_details_test.py プロジェクト: Kvria/python1
 def setUp(self):
     '''
     Set up method to run before each test cases.
     '''
     self.new_details = Details("*****@*****.**", "instagram", "h-hog",
                                "sonic-h")