예제 #1
0
class TestAccount(unittest.TestCase):
    def setUp(self):
        '''
        Set up method to run before each test cases.
        '''

        self.new_account = Account("Instagram", "Edithreine", "umedith")

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

        self.assertEqual(self.new_account.account_name, "Instagram")
        self.assertEqual(self.new_account.account_userName, "Edithreine")
        self.assertEqual(self.new_account.account_password, "umedith")

    def test_save_account(self):
        '''
        test_save_account test case to test if the account object is saved into
         the account list
        '''

        self.new_account.save_account()  #saving the new account
        self.assertEqual(len(Account.account_list), 1)

    def tearDown(self):
        Account.account_list = []

    def test_display_account_credentials(self):
        self.assertEqual(Account.display_accounts(), Account.account_list)

    def test_delete_account(self):
        self.new_account.save_account()
        test_account = Account("Twitter", "James_Lebron", "basketballislife")
        test_account.save_account()

        self.new_account.delete_account()
        # test_account.delete_account()
        self.assertEqual(len(Account.account_list), 1)

    def test_find_account_by_name(self):
        self.new_account.save_account()
        test_account = Account("Medium", "Jeff_Bezos", "investingissmart")
        test_account.save_account()

        found_account = Account.find_by_accountName("Medium")
        self.assertEqual(found_account.account_name, "Medium")
예제 #2
0
def del_account(Account):
    '''
    Function to delete a account
    '''
    Account.delete_account()