Beispiel #1
0
 def test_sponsors_case4(self):
     faker = Faker()
     # 创建保健方账号
     staff_api = SponsorsManagermentApi()
     staff_token = get_admin_token()
     set_login_status(staff_api, staff_token)
     sponsor = {
         "account": get_random_name(6, 25),
         "password": faker.password(),
         "name": faker.user_name(),
         "email": faker.email(),
         "phone": faker.phone_number()
     }
     staff_api.staff_sponsors_post(post_sponsor=sponsor)
     # 管理后台获取保健列表
     res = staff_api.staff_sponsors_get(page=1, name=sponsor.get("name"))
     sponsor_id = ''
     assert res.meta.total_count == 1
     for item in res.items:
         assert item.account == sponsor.get("account")
         assert item.email == sponsor.get("email")
         assert item.name == sponsor.get("name")
         assert item.status is True
         sponsor_id = item.id
     # 修改保荐方状态
     payload = {'id': sponsor_id, 'status': False}
     staff_api.staff_sponsor_status_put(put_sponsor_status=payload)
     # 获取保荐方列表
     res = staff_api.staff_sponsors_get(page=1)
     for item in res.items:
         if item.name == sponsor.get("name"):
             assert item.account == sponsor.get("account")
             assert item.email == sponsor.get("email")
             assert item.status is False
             assert item.id
Beispiel #2
0
def get_sponsors():
    """获取保鉴机构"""
    manager = PlatformManager('audit')
    token = manager.login(user, password)
    api = SponsorsManagermentApi()
    api.api_client.set_default_header("Authentication-Token", token)
    rv = api.staff_sponsors_get(status=0)
    if len(rv.items) > 0:
        return rv.items[0]
    else:
        req = PostSponsorRequest(account=sponsor_account,
                                 name='大保鉴',
                                 password=sponsor_pwd,
                                 phone='15526548799',
                                 email='12121525')
        api.staff_sponsors_post(req)
    rv = api.staff_sponsors_get(status=0)
    return rv.items[0]
 def test_sponsors_case3(self):
     faker = Faker()
     # 创建保健方账号
     staff_api = SponsorsManagermentApi()
     staff_token = get_admin_token()
     set_login_status(staff_api, staff_token)
     sponsor = {
         "account": get_random_name(6, 25),
         "password": faker.password(),
         "name": faker.user_name(),
         "email": faker.email(),
         "phone": faker.phone_number()
     }
     staff_api.staff_sponsors_post(post_sponsor=sponsor)
     # 管理后台获取保健列表
     res = staff_api.staff_sponsors_get(page=1, name=sponsor.get("name"))
     sponsor_id = ''
     assert res.meta.total_count == 1
     for item in res.items:
         assert item.account == sponsor.get("account")
         assert item.email == sponsor.get("email")
         assert item.name == sponsor.get("name")
         assert item.status is True
         sponsor_id = item.id
     # 修改保荐方信息
     payload1 = {
         'id': sponsor_id,
         'logo': 'url/images',
         'website': 'www.baidu.com',
         'summary': '这是简介',
         'password': '******',
         'phone': '13877778888',
         'email': '*****@*****.**'
     }
     staff_api.staff_sponsors_put(put_sponsor=payload1)
     # 获取保荐方列表
     res = staff_api.staff_sponsors_get(page=1)
     for item in res.items:
         if item.name == sponsor.get("name"):
             assert item.account == sponsor.get("account")
             assert item.email == payload1['email']
             assert item.status is True
             assert item.id
 def test_applications16(self):
     faker = Faker()
     staff_api = SponsorsManagermentApi()
     staff_token = get_admin_token()
     set_login_status(staff_api, staff_token)
     sponsor = {
         "account": get_random_name(6, 25),
         "password": faker.password(),
         "name": faker.user_name(),
         "email": faker.email(),
         "phone": faker.phone_number()
     }
     staff_api.staff_sponsors_post(post_sponsor=sponsor)
     # 管理后台获取保健列表
     res = staff_api.staff_sponsors_get(page=1, name=sponsor.get("name"))
     id_ = ''
     assert res.meta.total_count == 1
     for item in res.items:
         assert item.account == sponsor.get("account")
         assert item.email == sponsor.get("email")
         assert item.name == sponsor.get("name")
         assert item.status is True
         id_ = item.id
     # 管理后台获取保荐方详情
     res = staff_api.staff_sponsors_id_get(id=id_)
     assert res.email == sponsor.get("email")
     assert res.real_name == sponsor.get("name")
     assert res.id
     # 修改保荐方状态
     payload = {"id": id_, "status": False}
     req = PutSponsorStatusRequest(**payload)
     staff_api.staff_sponsor_status_put(put_sponsor_status=req)
     # 管理后台获取保健列表
     res = staff_api.staff_sponsors_get(page=1, name=sponsor.get("name"))
     assert res.meta.total_count == 1
     for item in res.items:
         assert item.account == sponsor.get("account")
         assert item.email == sponsor.get("email")
         assert item.name == sponsor.get("name")
         assert not item.status
Beispiel #5
0
 def test_sponsors_case5(self):
     faker = Faker()
     manager = PlatformManager("venture")
     email = random_email()
     password = faker.password()
     country = random_get_country_ob()
     manager.register(email=email,
                      password=password,
                      promotion_code=None,
                      verification_code="666666",
                      nationality_code=country.get("k"))
     token = manager.login(account=email, password=password)
     # 个人实名认证
     individual_verify(platform="venture",
                       id_number=get_random_id_number(),
                       token=token)
     # 创建保健方账号
     staff_api = SponsorsManagermentApi()
     staff_token = get_admin_token()
     set_login_status(staff_api, staff_token)
     sponsor = {
         "account": get_random_name(6, 25),
         "password": faker.password(),
         "name": faker.user_name(),
         "email": email,
         "phone": faker.phone_number()
     }
     staff_api.staff_sponsors_post(post_sponsor=sponsor)
     # 管理后台获取保健列表
     res = staff_api.staff_sponsors_get(page=1, name=sponsor.get("name"))
     assert res.meta.total_count == 1
     for item in res.items:
         assert item.account == sponsor.get("account")
         assert item.email == sponsor.get("email")
         assert item.name == sponsor.get("name")
         assert item.status is True
         assert item.id
     # 项目方获取保健列表
     venture_api = SMApi()
     set_login_status(venture_api, token)
     res = venture_api.sponsors_get(page=1, name=sponsor.get("name"))
     item = res.items.pop()
     assert item.name == sponsor.get("name")
     assert item.id
Beispiel #6
0
def get_sponsors():
    """获取保鉴机构"""
    admin_token = get_admin_token()
    s_api = SponsorsManagermentApi()
    set_login_status(s_api, admin_token)
    name = 'sponsors_name_' + str(random.randint(1, 100000))
    email = str(random.randint(100000, 50000000)) + '@qq.com'
    data = dict(account='s' + str(int(time.time())),
                name=name,
                password='******',
                phone='15526548799',
                email=email)
    req = PostSponsorRequest(**data)
    s_api.staff_sponsors_post(req)
    # 获取保健方id
    rv = s_api.staff_sponsors_get(page=1, name=name, email=email)
    sponsors_id = rv.items[0].id
    data['id'] = sponsors_id
    return data