예제 #1
0
def test_banner():
    '''
    添加常用地址
    '''
    params =dict()
    url = '%s/api/banners' % apiHost
    doRequest(url=url, params=params, method='get')
예제 #2
0
def test_edit():

    order_nos = ((3, 1426087758781223, 28, token_186), )
    for order_no in order_nos:
        communication_rank = random_rank()
        content = u'你从哪里来'.encode('utf-8')
        professional_rank = random_rank()
        punctual_rank = random_rank()
        rating = count_rating(communication_rank + professional_rank +
                              punctual_rank)

        params = dict(
            communication_rank=communication_rank,
            content='update%s' % content,
            professional_rank=professional_rank,
            punctual_rank=punctual_rank,
            rating=rating,
            order_no=order_no[1],
        )
        files = [('file', ('foo.jpg',
                           open('/home/lisong/Pictures/th.jpeg',
                                'rb'), 'image/jpeg')),
                 ('file',
                  ('bar.jpg',
                   open('/home/lisong/Pictures/%s.jpeg' % str(order_no[1] % 7),
                        'rb'), 'image/jpg'))]
        url = '%s/api/evaluate/edit' % apiHost

        doRequest(url=url,
                  params=params,
                  method='post',
                  token=order_no[3],
                  files=files)
예제 #3
0
def test_get_fav():
    '''
    添加收藏
    '''
    params = dict(type='2', page=1, page_size=10)
    url = '%s/api/user/favorites' % apiHost

    doRequest(url=url, params=params, method='get', token=token_186)
예제 #4
0
def test_checkcode():
    '''
    验证码
    '''
    params = dict(mobile='18583373989')
    url = '%s/api/user/checkcode' % apiHost

    doRequest(url=url, params=params, method='post', token=token_186)
예제 #5
0
def test_address():
    '''
    添加常用地址
    '''
    params = dict(location="成都市", detail='北大街333333', is_default=1)
    url = '%s/api/user/address' % apiHost

    doRequest(url=url, params=params, method='post', token=token_x)
예제 #6
0
def test_get_sample():
    '''
    添加收藏
    '''
    params = dict()
    url = '%s/api/sample/%s' % (apiHost, 35)

    doRequest(url=url, params=params, method='get')
예제 #7
0
def test_del_fav():
    '''
    添加收藏
    '''
    params = dict(type='2', object_id=19)
    url = '%s/api/user/favorite/delete' % apiHost

    doRequest(url=url, params=params, method='post', token=token_186)
예제 #8
0
def testApptStatus():
    '''
    查看手艺人详情
    '''
    artisan_id = '28000006'
    params =dict()
    url = '%s/api/artisan/%s' % (apiHost, artisan_id)
    
    doRequest(url=url, params=params, method='get')
예제 #9
0
def testApptStatus():
    '''
    查看手艺人预约状态
    '''
    artisan_id = '28000009'
    appt_date = "2015-02-07"
    params =dict(artisan_id=artisan_id,appt_date=appt_date)
    url = '%s/api/appointment/status' % apiHost
    
    doRequest(url=url, params=params, method='get')
예제 #10
0
def testDeleteOrder():
    
    order_ids = (
        '1',
        )
    for order_id in order_ids:
        user_id = '4'
        params =dict(order_id = order_id)
        url = '%s/api/order/delete' % apiHost
        doRequest(url=url, params=params, method='post', token = token_186)
예제 #11
0
def test_wxpay_signture():
    '''
    微信支付签名
    '''
    params =dict(
                 spbill_create_ip='221.3.133.229',
                 order_no='1434117126171844',
                sign_on_server=True
                 )
    url = '%s/api/wxpay/signture' % apiHost
    
    doRequest(url=url, params=params, method='get', token = token_186)
예제 #12
0
def testOrder():
    '''
    用户订单列表
    @param status: 订单状态(不选为全部)
    @param page: 
    @param page_size: 
    '''
    order_no = '1425914744823651'
    with_log = True
    params =dict(order_no = order_no, with_log = with_log)
    url = '%s/api/order' % apiHost
    token = 'f8b765e977a14435994086f592a0ded4'
    doRequest(url=url, params=params, method='get', token = token)
예제 #13
0
def test_get_samples():
    '''
    添加收藏
    '''
    params = dict(
        artisan_id=28000006,
        category_id=1,
        order_by='create_time',
        #                 id = 35,
        page=1,
        page_size=20)
    url = '%s/api/samples' % (apiHost)

    doRequest(url=url, params=params, method='get')
예제 #14
0
def testRemoteTrade():
    '''
    支付回调地址(remote):(怎么保证安全性)
    @param user_id:   用户ID
    @param order_no: 订单号
    '''
    order_nos = (
        (3,1430142354129508),

        )
    for order_no in order_nos:
        user_id = order_no[0]
        params =dict(order_no = order_no[1], user_id = user_id)
        url = '%s/remote/trade' % apiHost
        print doRequest(url=url, params=params, method='post')
예제 #15
0
def testOrders():
    '''
    用户订单列表
    @param status: 订单状态(不选为全部)
    @param page: 
    @param page_size: 
    '''
    status = 'unfinished'
    status = 'other'
    status = 'finished'
    status = 'wait_pay'
    page = None
    page_size = None
    params =dict(status = status, page = page,  page_size = page_size)
    url = '%s/api/orders' % apiHost
    
    doRequest(url=url, params=params, method='get', token = token_186)
예제 #16
0
def test_add():

    order_nos = (
        (3, 1430142354129508, 35, token_186),
        #         (3,1426087774645588, 28, token_186),
        #         (4,1426924664053223, 31, token_185),
        #         (4,1426925393927963, 31, token_185),
    )
    for order_no in order_nos:
        communication_rank = random_rank()
        content = order_no[0]
        object_id = order_no[2]
        professional_rank = random_rank()
        punctual_rank = random_rank()
        rating = count_rating(communication_rank + professional_rank +
                              punctual_rank)

        params = dict(
            communication_rank=communication_rank,
            content=content,
            object_id=object_id,
            professional_rank=professional_rank,
            punctual_rank=punctual_rank,
            rating=rating,
            order_no=order_no[1],
        )
        files = [
            ('file',
             ('foo.jpg',
              open(
                  '/home/lisong/Pictures/%s.jpeg' % int(Random().random() * 9),
                  'rb'), 'image/jpeg')),
            ('file',
             ('bar.jpg',
              open('/home/lisong/Pictures/%s.jpeg' % str(order_no[1] % 9),
                   'rb'), 'image/jpg'))
        ]
        url = '%s/api/evaluate/add' % apiHost

        doRequest(url=url,
                  params=params,
                  method='post',
                  token=order_no[3],
                  files=[])
예제 #17
0
def testCreateTrade():
    '''
    创建订单
    @param sample_id: 样品ID
    @param address: 服务地址
    @param appt_date: 预约日期 格式 2000-01-01
    @param appt_hour: 预约时间
    @param remark: 用户备注
    '''
    sample_id = '34'
    address = '火卫34'
    appt_date = "2015-06-12"
    appt_hour = 21
    remark = time.time()
    params =dict(sample_id = sample_id, address=address, appt_date = appt_date,
                 appt_hour = appt_hour, remark = remark)
    url = '%s/api/trade/create' % apiHost
    
    doRequest(url=url, params=params, method='post', token = token_186)
예제 #18
0
def testUserTrade():
    '''
    用户交易操作 接口:
    @param order_no: 订单号
    @param action: arrived, 用户确认手艺人已经到达; finish, 用户确认交易结束, cancel, 用户取消交易
    @param price: 实际费用(可选)
    '''
    order_nos = (
#     (3,1430061211099479, token_186),
#     (3,1430142354129508, token_186),
    (8,1430056965738700, "f47429f9cc8347a085e9f009022a62bd"),

        )
    for order_no in order_nos:
        action = 'finish'
#         price = 3.14
        price = None
        params =dict(order_no = order_no[1], action = action,  price = price)
        url = '%s/api/user/trade' % apiHost
        doRequest(url=url, params=params, method='post', token = order_no[2])
예제 #19
0
    
<<<<<<< HEAD
def test_mecat():
    '''
    我的大咖
=======
def test_my_artisan():
    '''
    查看手艺人详情
>>>>>>> c8c43509cb2c3336cea3c2b9f223cd68d4d6bf1e
    '''
    params =dict()
    url = '%s/api/my_mecat' % (apiHost)
    
<<<<<<< HEAD
    doRequest(url=url, params=params, method='get', token=token_185)
    
def test_my_artisans():
    params =dict()
    url = '%s/api/artisans' % (apiHost)
    
    doRequest(url=url, params=params, method='get', token='')
    
def test_remove_mecat():
    params =dict(artisan_id=28000006)
    url = '%s/api/my_mecat/delete' % (apiHost)
    
    doRequest(url=url, params=params, method='post', token=token_185)
    
# testApptStatus()
test_mecat()
예제 #20
0
def test_get_evaluates_by_artisan():
    params = dict(artisan_id='28000006', )
    url = '%s/api/evaluates/artisan' % apiHost

    doRequest(url=url, params=params, method='get')
예제 #21
0
def get_evaluates():

    params = dict(sample_id=28, )
    url = '%s/api/evaluates' % apiHost

    doRequest(url=url, params=params, method='get')
예제 #22
0
def test_my_artisans():
    params =dict()
    url = '%s/api/artisans' % (apiHost)
    
    doRequest(url=url, params=params, method='get', token='')
예제 #23
0
def test_remove_mecat():
    params =dict(artisan_id=28000006)
    url = '%s/api/my_mecat/delete' % (apiHost)
    
    doRequest(url=url, params=params, method='post', token=token_185)
예제 #24
0
    '''
    params = dict(location="成都市", detail='北大街333333', is_default=1)
    url = '%s/api/user/address' % apiHost

    doRequest(url=url, params=params, method='post', token=token_x)


def test_default_address():
    '''
   设置默认地址
    '''
    params = dict(address_id=6)
    url = '%s/api/user/address/default' % apiHost

<<<<<<< HEAD
    doRequest(url=url, params=params, method='post', token=token_185)
=======
>>>>>>> c8c43509cb2c3336cea3c2b9f223cd68d4d6bf1e


def test_get_default():
    '''
   设置默认地址
    '''
    params = dict()
    url = '%s/api/user/address/default' % apiHost
<<<<<<< HEAD

    doRequest(url=url, params=params, method='get', token=token_186)
=======