Example #1
0
def addUser():
    # 随机生成账号
    account = Utils.getRandom()
    User.setUserName(Utils.inputHelp("用户名"))
    User.setPassword(Utils.inputHelp("密码"))
    Address.setCountry(Utils.inputHelp("国家"))
    Address.setProvince(Utils.inputHelp("省份"))
    Address.setStreet(Utils.inputHelp("街道"))
    Address.setDoor(Utils.inputHelp("门牌号"))
    # username = input("请输入您的姓名:")
    # password = input("请输入您的密码(6个数字):")
    # print("接下来请输入您的地址信息")
    # counrry = input("\t请输入您的国家:")
    # province = input("\t请输入省份:")
    # street = input("\t请输入街道:")
    # door = input("\t请输入门牌号:")
    # 余额不允许第一次输入,需要存钱

    start = Bank.bank_addUser(account, User.getUserName(), User.getPassword(),
                              Address.getCountry(), Address.getProvince(),
                              Address.getStreet(), Address.getDoor())
    if start == 1:
        print("开户成功!")

        info = '''
            ----------- 个人信息-------------
            账号: %s,
            用户名: %s,
            取款密码: %s,
            地址信息: 
                国家: %s,
                省份: %s,
                街道: %s,
                门牌号: %s,
            余额: %s,
            开户行: %s
            ---------------------------------
        '''
        print(info %
              (account, User.getUserName(), User.getPassword(),
               Address.getCountry(), Address.getProvince(),
               Address.getStreet(), Address.getDoor(), 0, Bank.getBankName()))
    if start == 2:
        print("该用户名已经存在!!!")
    if start == 3:
        print("银行用户库已满!!!")
Example #2
0
class TestAddUser(unittest.TestCase): # 类就是单元测试的子类

    bank = None
    user = None
    address = None

    def setUp(self) -> None:
        self.bank = Bank()
        self.user = User()
        self.address = Address()

    def test_AddUser(self):
        # 1.准备测试数据
        self.user.setAccount("asd12345")
        self.user.setUsername("zyu")
        self.user.setPassword(123456)
        self.address.setCountry("中国")
        self.address.setProvince("中国")
        self.address.setStreet("中国")
        self.address.setDoor("s008")

        #预期结果
        JG = 1
        # 调用被测方法
        status = self.bank.bank_addUser(self.user.getAccount(),self.user.getUsername(),self.user.getPassword(),self.address.getCountry(),self.address.getProvince(),self.address.getStreet(),self.address.getDoor())
        status = int(status)

        # 断言
        self.assertEqual(JG,status)

    def test_AddUser1(self):
        # 1.准备测试数据
        self.user.setAccount("12345670")
        self.user.setUsername("zyu")
        self.user.setPassword(123456)
        self.address.setCountry("中国")
        self.address.setProvince("中国")
        self.address.setStreet("中国")
        self.address.setDoor("s008")

        #预期结果
        JG = 2
        # 调用被测方法
        status = self.bank.bank_addUser(self.user.getAccount(),self.user.getUsername(),self.user.getPassword(),self.address.getCountry(),self.address.getProvince(),self.address.getStreet(),self.address.getDoor())
        status = int(status)

        # 断言
        self.assertEqual(JG,status)

    # def test_AddUser2(self):
    #     # 1.准备测试数据
    #     self.user.setAccount("12345670")
    #     self.user.setUsername("zyu")
    #     self.user.setPassword(123456)
    #     self.address.setCountry("中国")
    #     self.address.setProvince("中国")
    #     self.address.setStreet("中国")
    #     self.address.setDoor("s008")
    #
    #     #预期结果
    #     JG = 2
    #     # 调用被测方法
    #     status = self.bank.bank_addUser(self.user.getAccount(),self.user.getUsername(),self.user.getPassword(),self.address.getCountry(),self.address.getProvince(),self.address.getStreet(),self.address.getDoor())
    #     status = int(status)
    #
    #     # 断言
    #     self.assertEqual(JG,status)

    def test_AddUser3(self):
        # 1.准备测试数据
        self.user.setAccount("12345670")
        self.user.setUsername("zyu")
        self.user.setPassword(123456)
        self.address.setCountry("中国")
        self.address.setProvince("中国")
        self.address.setStreet("中国")
        self.address.setDoor("s008")

        #预期结果
        JG = 3
        # 调用被测方法
        status = self.bank.bank_addUser(self.user.getAccount(),self.user.getUsername(),self.user.getPassword(),self.address.getCountry(),self.address.getProvince(),self.address.getStreet(),self.address.getDoor())
        status = int(status)

        # 断言
        self.assertEqual(JG,status)