Example #1
0
 def testListUserFav(self):
     data = {
         'token': Toolkit.get_user_token(UserInfo.User1, UserInfo.PwdLogin),
         'page': 1
     }
     values = Toolkit.get_response_from_server(IAddress.ListUserFav, data)
     self.assertEqual(4, len(values))
     self.assertEqual(1, values['status'])
     self.assertTrue(values['itemNum'] >= 0 and values['pageNum'] >= 0)
     if len(values['list']) > 0:
         self.assertEqual(18, len(values['list'][0]))
         self.assertTrue(values['list'][0]['beginPrice'] > 0
                         and values['list'][0]['beginTime'] > 0
                         and values['list'][0]['bidNum'] > 0
                         and values['list'][0]['currTime'] > 0
                         and values['list'][0]['endTime'] > 0
                         and values['list'][0]['favId'] > 0
                         and values['list'][0]['id'] > 0
                         and values['list'][0]['maxPrice'] > 0
                         and values['list'][0]['minAddPrice'] >= 0
                         and values['list'][0]['name'] != ''
                         and values['list'][0]['nickname'] != ''
                         and values['list'][0]['remark'] is not None
                         and values['list'][0]['smallImg'] != ''
                         and values['list'][0]['status'] > 0
                         and values['list'][0]['userId'] != ''
                         and values['list'][0]['viewedNum'] >= 0)
         self.assertEqual(2, len(values['list'][0]['buyer']))
         self.assertTrue(values['list'][0]['buyer']['id'] > 0
                         and values['list'][0]['buyer']['nickname'] != '')
         self.assertEqual(2, len(values['list'][0]['seller']))
         self.assertTrue(values['list'][0]['seller']['id'] > 0
                         and values['list'][0]['seller']['nickname'] != '')
Example #2
0
 def add_cash_account(self):
     self.page.go_to(Uri.MLoginPage, token=Toolkit.get_user_token(UserInfo.User1, UserInfo.PwdLogin))
     self.page.go_to(Uri.MCashAccountPage)
     self.page.add_cash_account_btn.click()
     self.page.alipay_chk.click()
     self.page.alipay_txt.send_keys('*****@*****.**')
     self.page.submit_btn_3.click()
Example #3
0
 def send_order(self):
     self.page.go_to(Uri.MLoginPage, token=Toolkit.get_user_token(UserInfo.User3, UserInfo.PwdLogin))
     self.page.go_to(Uri.MSendBookOrderPage)
     self.page.wait_until_clickable(self.page.order_action_css)
     self.page.order_action_btn.click()
     self.page.wait_until_clickable(self.page.book_confirm_css)
     self.page.send_order_num_txt.send_keys('12345678')
     self.page.book_confirm_btn.click()
Example #4
0
 def testDeleteUserFav(self):
     data = {
         'favIds': TestData.TempID,
         'token': Toolkit.get_user_token(UserInfo.User1, UserInfo.PwdLogin)
     }
     values = Toolkit.get_response_from_server(IAddress.DeleteUserFav, data)
     self.assertEqual(1, len(values))
     self.assertEqual(1, values['status'])
Example #5
0
 def delete_cash_account(self):
     self.page.go_to(Uri.MLoginPage, token=Toolkit.get_user_token(UserInfo.User1, UserInfo.PwdLogin))
     self.page.go_to(Uri.MCashAccountPage)
     for btn in self.page.del_cash_account_btn:
         btn.click()
         self.page.wait_until_clickable(self.page.confirm_css)
         self.page.confirm_btn.click()
         time.sleep(1)
Example #6
0
 def receive_trade(self):
     self.page.go_to(Uri.MLoginPage, token=Toolkit.get_user_token(UserInfo.User1, UserInfo.PwdLogin))
     self.page.go_to(Uri.MReceivedAuctionTradePage)
     self.page.wait_until_clickable(self.page.trade_action_css)
     self.page.trade_action_btn.click()
     time.sleep(1)
     self.page.trade_confirm_btn.click()
     time.sleep(1)
Example #7
0
 def do_fund_transfer(self):
     self.page.go_to(Uri.MLoginPage, token=Toolkit.get_user_token(UserInfo.User3, UserInfo.PwdLogin))
     self.page.go_to(Uri.MTransferPage)
     self.page.trans_fund_account_txt.send_keys(UserInfo.FundID1)
     self.page.trans_fund_money_txt.send_keys('1')
     self.page.submit_btn_1.click()
     self.page.trans_pay_password.send_keys(UserInfo.PwdPay)
     self.page.submit_btn_2.click()
Example #8
0
 def testIsInUserFav(self):
     data = {
         'itemId': int(Config.auctionId),
         'token': Toolkit.get_user_token(UserInfo.User1, UserInfo.PwdLogin)
     }
     values = Toolkit.get_response_from_server(IAddress.IsInUserFav, data)
     self.assertEqual(2, len(values))
     self.assertEqual(1, values['status'])
     TestData.TempID = values['favId']
Example #9
0
 def do_cash_back(self):
     self.page.go_to(Uri.MLoginPage, token=Toolkit.get_user_token(UserInfo.User1, UserInfo.PwdLogin))
     self.page.go_to(Uri.MCashBackPage)
     self.page.cash_txt.send_keys('2')
     time.sleep(1)
     self.page.submit_btn_1.click()
     self.page.cash_back_pass_txt.send_keys(UserInfo.PwdPay)
     time.sleep(1)
     self.page.submit_btn_2.click()
Example #10
0
 def testAddLeaveWord(self):
     data = {
         'itemId': int(Config.auctionId),
         'token': Toolkit.get_user_token(UserInfo.User1, UserInfo.PwdLogin),
         'comment': 'interface test'
     }
     values = Toolkit.get_response_from_server(IAddress.AddLeaveWord, data)
     self.assertEqual(1, len(values))
     self.assertEqual(1, values['status'])
Example #11
0
 def testSetDefaultAddress(self):
     data = {
         'id': TestData.TempID,
         'token': Toolkit.get_user_token(UserInfo.User1, UserInfo.PwdLogin)
     }
     values = Toolkit.get_response_from_server(IAddress.SetDefaultAddress,
                                               data)
     self.assertEqual(1, len(values))
     self.assertEqual(1, values['status'])
Example #12
0
    def eval(self, user_type, eval_type):
        if user_type == 'buyer':
            self.page.go_to(Uri.MLoginPage, token=Toolkit.get_user_token(UserInfo.User1, UserInfo.PwdLogin))
            if eval_type == 'order':
                self.page.go_to(Uri.MBuyerEvalOrderPage)
                self.page.wait_until_clickable(self.page.order_action_css)
                self.page.order_action_btn.click()
            if eval_type == 'trade':
                self.page.go_to(Uri.MBuyerEvalTradePage)
                self.page.wait_until_clickable(self.page.trade_action_css)
                self.page.trade_action_btn.click()
        if user_type == 'seller':
            self.page.go_to(Uri.MLoginPage, token=Toolkit.get_user_token(UserInfo.User3, UserInfo.PwdLogin))
            self.page.go_to(Uri.MSellerEvalOrderPage)
            self.page.wait_until_clickable(self.page.order_action_css)
            self.page.order_action_btn.click()

        self.page.eval_content_txt.send_keys('automation test')
        self.page.submit_eval_btn.click()
Example #13
0
 def testEditUserFavRemark(self):
     data = {
         'favId': TestData.TempID,
         'token': Toolkit.get_user_token(UserInfo.User1, UserInfo.PwdLogin),
         'remark': 'interface test'
     }
     values = Toolkit.get_response_from_server(IAddress.EditUserFavRemark,
                                               data)
     self.assertEqual(1, len(values))
     self.assertEqual(1, values['status'])
Example #14
0
 def pay_order(self):
     self.page.go_to(Uri.MLoginPage, token=Toolkit.get_user_token(UserInfo.User1, UserInfo.PwdLogin))
     self.page.go_to(Uri.MBuyerPayOrderPage)
     self.page.wait_until_clickable(self.page.order_action_css)
     self.page.order_action_btn.click()
     self.page.wait_until_clickable(self.page.pay_step2_css)
     time.sleep(1)
     self.page.pay_step2_btn.click()
     time.sleep(1)
     self.page.pay_pass_txt.send_keys(UserInfo.PwdPay)
     self.page.pay_step3_btn.click()
Example #15
0
 def testGetBaiInfo(self):
     data = {
         'itemId': int(Config.auctionId),
         'token': Toolkit.get_user_token(UserInfo.User1, UserInfo.PwdLogin)
     }
     values = Toolkit.get_response_from_server(IAddress.GetBailInfo, data)
     self.assertEqual(6, len(values))
     self.assertEqual(1, values['status'])
     self.assertTrue(values['availableBalance'] != ''
                     and values['balance'] != ''
                     and values['frozenAmount'] != ''
                     and values['lostBalance'] >= 0
                     and values['maxPrice'] >= 0)
Example #16
0
 def testGetUserCommissionInfo(self):
     data = {
         'token': Toolkit.get_user_token(UserInfo.User1, UserInfo.PwdLogin),
         'userId': UserInfo.UserID1
     }
     values = Toolkit.get_response_from_server(
         IAddress.GetUserCommissionInfo, data)
     self.assertEqual(8, len(values))
     self.assertEqual(1, values['status'])
     self.assertTrue(
         values['availableBalance'] != '' and values['balance'] != ''
         and values['frozenAmount'] != '' and values['isActive'] != ''
         and values['isCertified'] != '' and values['isValid'] != ''
         and values['realname'] != '')
Example #17
0
 def testEditUserAddress(self):
     data = {
         'token': Toolkit.get_user_token(UserInfo.User1, UserInfo.PwdLogin),
         'id': TestData.TempID,
         'name': 'interface Edit test',
         'area': 1001000000,
         'address': 'interface Edit test',
         'zipCode': '100000',
         'telephone': '',
         'mobile': '12345678'
     }
     values = Toolkit.get_response_from_server(IAddress.ReplaceUserAddress,
                                               data)
     self.assertEqual(2, len(values))
     self.assertTrue(values['id'] == TestData.TempID
                     and values['status'] == 1)
Example #18
0
    def testChangeMyMaxPrice(self):
        auction_info = Toolkit.get_response_from_server(
            IAddress.GetAuction, {'itemId': int(Config.auctionId)})
        max_price = auction_info['item']['maxPrice']
        min_add_price = auction_info['item']['minAddPrice']

        data = {
            'itemId': int(Config.auctionId),
            'price': max_price + min_add_price * 2,
            'token': Toolkit.get_user_token(UserInfo.User2, UserInfo.PwdLogin)
        }
        values = Toolkit.get_response_from_server(IAddress.ChangeMyMaxPrice,
                                                  data)
        self.assertEqual(6, len(values))
        self.assertEqual(1, values['status'])
        self.assertEqual(UserInfo.User2, values['buyer'])
        self.assertTrue(values['beginTime'] != '' and values['currTime'] != ''
                        and values['endTime'] != '' and values['price'] != '')
Example #19
0
 def testListUserAddress(self):
     data = {
         'token': Toolkit.get_user_token(UserInfo.User1, UserInfo.PwdLogin)
     }
     values = Toolkit.get_response_from_server(IAddress.ListUserAddress,
                                               data)
     self.assertEqual(2, len(values))
     if len(values['list']) != 0:
         self.assertEqual(9, len(values['list'][0]))
         self.assertTrue(values['list'][0]['address'] != ''
                         and values['list'][0]['area'] != ''
                         and values['list'][0]['areaDesc'] != ''
                         and values['list'][0]['def'] != ''
                         and values['list'][0]['id'] != ''
                         and values['list'][0]['mobile'] is not None
                         and values['list'][0]['name'] != ''
                         and values['list'][0]['telephone'] is not None
                         and values['list'][0]['zipCode'] != '')
     self.assertEqual(1, values['status'])
Example #20
0
 def testGetUserTrade(self):
     data = {
         'type': 1,
         'tradeId': Config.tradeId,
         'token': Toolkit.get_user_token(UserInfo.User1, UserInfo.PwdLogin)
     }
     values = Toolkit.get_response_from_server(IAddress.GetUserTrade, data)
     self.assertEqual(7, len(values))
     self.assertEqual(1, values['status'])
     self.assertEqual('查看评价', values['item']['actions'][0]['desc'])
     self.assertEqual('viewReview', values['item']['actions'][0]['name'])
     self.assertEqual(UserInfo.UserID1, values['item']['buyer']['id'])
     self.assertEqual(UserInfo.User1, values['item']['buyer']['nickname'])
     self.assertEqual(UserInfo.UserID3, values['item']['seller']['id'])
     self.assertEqual(UserInfo.User3, values['item']['seller']['nickname'])
     self.assertEqual('registerPost',
                      values['item']['shippingList'][0]['id'])
     self.assertEqual('挂号印刷品', values['item']['shippingList'][0]['name'])
     self.assertEqual('2', values['item']['shippingList'][0]['price'])
     self.assertEqual('express', values['item']['shippingList'][1]['id'])
     self.assertEqual('快递', values['item']['shippingList'][1]['name'])
     self.assertEqual('3', values['item']['shippingList'][1]['price'])
     self.assertEqual('generalParcel',
                      values['item']['shippingList'][2]['id'])
     self.assertEqual('普通包裹', values['item']['shippingList'][2]['name'])
     self.assertEqual('4', values['item']['shippingList'][2]['price'])
     self.assertEqual('ems', values['item']['shippingList'][3]['id'])
     self.assertEqual('EMS', values['item']['shippingList'][3]['name'])
     self.assertEqual('5', values['item']['shippingList'][3]['price'])
     self.assertEqual('expressParcels',
                      values['item']['shippingList'][4]['id'])
     self.assertEqual('快递包裹', values['item']['shippingList'][4]['name'])
     self.assertEqual('6', values['item']['shippingList'][4]['price'])
     self.assertEqual(Config.tradeId, values['item']['tradeId'])
     self.assertEqual('successful', values['item']['status'])
     self.assertEqual(7, len(values['address']))
     self.assertTrue(values['address']['address'] != ''
                     and values['address']['area'] != ''
                     and values['address']['areaDesc'] != ''
                     and (values['address']['mobile'] != ''
                          or values['address']['telephone'] != '')
                     and values['address']['zipCode'] is not None
                     and values['address']['name'] != '')
     self.assertEqual(3, len(values['deliver']))
     self.assertTrue(values['deliver']['companyName'] != ''
                     and values['deliver']['shipName'] != ''
                     and values['deliver']['shipNum'] != '')
     self.assertEqual(23, len(values['item']))
     self.assertTrue(values['item']['adjustAmount'] != ''
                     and values['item']['buyerReviewId'] > 0
                     and values['item']['deductedNum'] > 0
                     and values['item']['desc'] != ''
                     and values['item']['goodsAmount'] != ''
                     and values['item']['hasRefund'] >= 0
                     and values['item']['itemList'][0]['count'] > 0
                     and values['item']['itemList'][0]['id'] != ''
                     and values['item']['itemList'][0]['name'] != ''
                     and values['item']['itemList'][0]['price'] != ''
                     and values['item']['itemList'][0]['smallImg'] != ''
                     and (values['item']['payId'] == '中介保护'
                          or values['item']['payId'] == '即时到账'
                          or values['item']['payId'] == '线下付款')
                     and values['item']['payStatus'] != ''
                     and values['item']['reviewed'] > 0
                     and values['item']['sellerReviewId'] > 0
                     and values['item']['shippingFee'] is not None
                     and values['item']['shippingName'] != ''
                     and values['item']['shippingStatus'] != ''
                     and values['item']['shippingUrl'] != ''
                     and values['item']['status'] != ''
                     and values['item']['tradeAmount'] != ''
                     and values['item']['tradeId']
                     and values['item']['wShippingFee'] > 0)
     if len(values['logs']) > 0:
         self.assertEqual(2, len(values['logs'][0]))
         self.assertTrue(values['logs'][0]['date'] != ''
                         and values['logs'][0]['info'] != '')
     self.assertEqual(3, len(values['shipping']))
     self.assertTrue(values['shipping']['id'] != ''
                     and values['shipping']['name'] != ''
                     and values['shipping']['price'] >= 0)