Exemple #1
0
    def test_bank_savemoney2(self):
        self.kaihu()

        self.u = User()
        self.u.setAccount(2)
        self.u.setMoney(1)
        s = False
        l = Logic()
        s1 = l.bank_savemoney(self.u.getAccount(), self.u.getMoney())
        self.assertEqual(s, s1)
        from DBUtils import update
        sql = "delete  from users "
        param = []
        data = update(sql, param)
Exemple #2
0
    def test_user(self):
        a_new_user = User('Grishon', 'Nganga', '20/20/1920', 31390865)

        self.assertEqual(a_new_user.first, 'Grishon')
        self.assertEqual(a_new_user.last, 'Nganga')
        self.assertEqual(a_new_user.dob, '20/20/1920')
        self.assertEqual(a_new_user.id, 31390865)
Exemple #3
0
 def test_bank_getmoney5(self):
     self.kaihu()
     self.u = User()
     self.acccount = 1
     self.password = 1
     self.gmoney = 1000
     s = 3
     l = Logic()
     s1 = l.bank_getmoney(self.acccount, self.password, self.gmoney)
     self.assertEqual(s, s1)
     from DBUtils import update
     sql = "delete  from users "
     param = []
     data = update(sql, param)
Exemple #4
0
 def test_bank_transfer4(self):
     self.kaihu()
     self.u = User()
     self.account1 = 2
     self.account2 = 3
     self.password = 1
     self.money = 100
     s = 1
     l = Logic()
     s1 = l.bank_transfer(self.account1, self.account2, self.password,
                          self.money)
     self.assertEqual(s, s1)
     from DBUtils import update
     sql = "delete  from users "
     param = []
     data = update(sql, param)
Exemple #5
0
class TestBank_save(unittest.TestCase):
    def setUp(self) -> None:
        self.u = User_method()
        self.ur = User()

    def test_savve(self):
        equ = 1
        self.ur.setId("12345670")
        self.ur.setBalance(100)
        save = self.u.savemoney(self.ur)
        self.assertEqual(equ, save)

    def test_savve1(self):
        equ = 2
        self.ur.setId("12345673")
        self.ur.setBalance(100)
        save = self.u.savemoney(self.ur)
        self.assertEqual(equ, save)
Exemple #6
0
 def setUp(self) -> None:
     self.u = User_method()
     self.ur = User()
Exemple #7
0
class TestBank_transfer(unittest.TestCase):
    def setUp(self) -> None:
        self.u = User_method()
        self.ur = User()

    def testTransfer(self):
        equ = 0
        self.ur.setId("12345670")
        user = "******"
        self.ur.setPassword("111111")
        self.ur.setBalance(100)
        transfer = self.u.transfer(self.ur, user)
        self.assertEqual(equ, transfer)

    def testTransfer1(self):
        equ = 1
        self.ur.setId("12345678")
        user = "******"
        self.ur.setPassword("111111")
        self.ur.setBalance(100)
        transfer = self.u.transfer(self.ur, user)
        self.assertEqual(equ, transfer)

    def testTransfer2(self):
        equ = 2
        self.ur.setId("12345670")
        user = "******"
        self.ur.setPassword("111112")
        self.ur.setBalance(100)
        transfer = self.u.transfer(self.ur, user)
        self.assertEqual(equ, transfer)

    def testTransfer3(self):
        equ = 3
        self.ur.setId("12345670")
        user = "******"
        self.ur.setPassword("111111")
        self.ur.setBalance(1000)
        transfer = self.u.transfer(self.ur, user)
        self.assertEqual(equ, transfer)
Exemple #8
0
 def setUp(self):
     self.a_new_user = User('Grishon', 'Nganga', '20/20/1920', 31390865)
Exemple #9
0
class TestUser(unittest.TestCase):

    def setUp(self):
        self.a_new_user = User('Grishon', 'Nganga', '20/20/1920', 31390865)

    def tearDown(self):
        self.a_new_user = None

    def test_user(self):
        a_new_user = User('Grishon', 'Nganga', '20/20/1920', 31390865)

        self.assertEqual(a_new_user.first, 'Grishon')
        self.assertEqual(a_new_user.last, 'Nganga')
        self.assertEqual(a_new_user.dob, '20/20/1920')
        self.assertEqual(a_new_user.id, 31390865)

    def test_account(self):
        #Setup & Perform
        self.user_account = Account(self.a_new_user.id, 2000)

        #Test
        self.assertEqual(self.user_account.user_id, self.a_new_user.id)
        self.assertEqual(self.user_account.amount, 2000)
        

    def test_user_create_account(self):
        #Setup
        self.a_new_user.create_account(2000)

        #Perform
        self.a_new_user.accounts

        #Test
        self.assertEqual(len(self.a_new_user.accounts), 1)

    def test_user_debit_account(self):
        #Setup
        self.a_new_user.create_account(2000)
        account = self.a_new_user.accounts[0]    

        #Perform
        account.debit(200)        
        
        #Test
        self.assertEqual(self.a_new_user.accounts[0].amount, 2200)

    def test_user_create_account(self):
        #Setup & Perform
        self.a_new_user.create_account(2000)

        #Test
        self.assertEqual(len(self.a_new_user.accounts), 1)

    def test_user_credit_account(self):
        #Setup
        self.a_new_user.create_account(2000)
        account = self.a_new_user.accounts[0]    

        #Perform
        account.credit(200)        
        
        #Test
        self.assertEqual(self.a_new_user.accounts[0].amount, 1800)


    def test_delete_account(self):
        #Setup
        self.a_new_user.create_account(100)
        
        #Perform
        self.a_new_user.delete_account(self.a_new_user.accounts[0])

        #Test
        self.assertEqual(len(self.a_new_user.accounts), 0)
Exemple #10
0
class TestBank_get(unittest.TestCase):
    def setUp(self) -> None:
        self.u = User_method()
        self.ur = User()

    def testGet(self):
        equ = 0
        self.ur.setId("12345670")
        self.ur.setPassword("111111")
        self.ur.setBalance("100")
        get = self.u.getmoney(self.ur)
        self.assertEqual(equ, get)

    def testGet1(self):
        equ = 1
        self.ur.setId("12345677")
        self.ur.setPassword("111111")
        self.ur.setBalance("100")
        get = self.u.getmoney(self.ur)
        self.assertEqual(equ, get)

    def testGet2(self):
        equ = 2
        self.ur.setId("12345670")
        self.ur.setPassword("111112")
        self.ur.setBalance("100")
        get = self.u.getmoney(self.ur)
        self.assertEqual(equ, get)

    def testGet4(self):
        equ = 3
        self.ur.setId("12345670")
        self.ur.setPassword("111111")
        self.ur.setBalance("1000")
        get = self.u.getmoney(self.ur)
        self.assertEqual(equ, get)
Exemple #11
0
 def setUp(self) -> None:
     self.u = User_method()
     self.ur = User()
     self.ad = Address()
     self.db = DBUtils
Exemple #12
0
class TestBank(unittest.TestCase):
    def setUp(self) -> None:
        self.u = User_method()
        self.ur = User()
        self.ad = Address()
        self.db = DBUtils

    def test_Open(self):
        self.ur.setId("12345675")
        self.ur.setName("张三")
        self.ur.setPassword("111111")
        self.ur.setBalance(0)
        self.ad.setCountry("中国")
        self.ad.setProvince("河北")
        self.ad.setStreet("中华大街")
        self.ad.setDoor("101")
        self.ur.setTime("1")
        open = self.u.method(self.ur, self.ad)

        equ = 1
        self.assertEqual(equ, open)

    def test_Open1(self):
        self.ur.setId("12345679")
        self.ur.setName("张三")
        self.ur.setPassword("111111")
        self.ur.setBalance(0)
        self.ad.setCountry("中国")
        self.ad.setProvince("河北")
        self.ad.setStreet("中华大街")
        self.ad.setDoor("101")
        self.ur.setTime("1")
        open = self.u.method(self.ur, self.ad)

        equ = 2
        self.assertEqual(equ, open)

    def test_Open2(self):
        equ = 3
        equ1 = 1
        self.ur.setId("12345670")
        self.ur.setName("张三")
        self.ur.setPassword("111111")
        self.ur.setBalance(0)
        self.ad.setCountry("中国")
        self.ad.setProvince("河北")
        self.ad.setStreet("中华大街")
        self.ad.setDoor("101")
        self.ur.setTime("1")
        # open = self.u.method(self.ur, self.ad)
        data = self.db.select("select * from user", [])
        if len(data) == 99:
            open1 = 1
            self.assertEqual(equ1, open1)
        elif len(data) == 100:
            open2 = 3
            self.assertEqual(equ, open2)
        elif len(data) > 100:
            open3 = 3
            self.assertEqual(equ, open3)
Exemple #13
0
class Testlogic(unittest.TestCase):
    def kaihu(self):
        self.account = 1
        self.username = 1
        self.password = 1
        self.country = 1
        self.province = 1
        self.street = 1
        self.door = 1
        self.money = 0
        self.bank = "中国工商银行的昌平支行"
        l = Logic()
        s1 = l.kaihu(self.account, self.username, self.password, self.country,
                     self.province, self.street, self.door, self.bank,
                     self.money)

    def test_bank_savemoney1(self):
        self.kaihu()

        self.u = User()
        self.u.setAccount(1)
        self.u.setMoney(1)
        s = 1
        l = Logic()
        s1 = l.bank_savemoney(self.u.getAccount(), self.u.getMoney())
        self.assertEqual(s, s1)
        from DBUtils import update
        sql = "delete  from users "
        param = []
        data = update(sql, param)

    def test_bank_savemoney2(self):
        self.kaihu()

        self.u = User()
        self.u.setAccount(2)
        self.u.setMoney(1)
        s = False
        l = Logic()
        s1 = l.bank_savemoney(self.u.getAccount(), self.u.getMoney())
        self.assertEqual(s, s1)
        from DBUtils import update
        sql = "delete  from users "
        param = []
        data = update(sql, param)