Esempio n. 1
0
def add():
    form = CaseForm()
    if form.validate_on_submit():

        case = Case(name=form.name)
        form.populate_obj(case)
        case.author = current_user
        case.save()
        flash("Add Test Case successfully")
        return redirect(url_for("case.view", case_id=case.id))
    return render_template("case/add.html", form=form)
Esempio n. 2
0
def add_case():

    if not request.json or not 'name' in request.json:
        abort(400)

    case = Case(name=request.json['name'])
    #case.author = current_user
    user = User.query.filter_by(username=request.json['username']).first_or_404()
    case.author = user

    case.description = request.json['description']
    case.save()

    return jsonify({'case':str(case)}),201
Esempio n. 3
0
def create(default_data=True, sample_data=False):
    "Creates database tables from sqlalchemy models"
    db.create_all()

    ray = add_user(username="******", password="******", email="*****@*****.**")
    simon = add_user(username="******", password="******", email="*****@*****.**")
    xiang = add_user(username="******", password="******", email="*****@*****.**")

    case = Case(name="TestCase001", author_id=ray.id,
        description = "This is the first test case"
    )
    case.save()

    result = Result(name="TestResult001" , author_id=ray.id,
        link="http://www.baidu.com", case_id=case.id
    )
    result.save()
Esempio n. 4
0
        def struct_case(case):
            if not case['start_date']:  # 计算是否是首借单
                first_case_flag = 0
            else:
                first_case_flag = 0 if is_first_case(start_date=case['start_date'], customer_id=case['customer_id'])[
                                           'signFrequency'] <= 1 else 1

            newcase = Case()
            newcase.create_time = case['create_time']
            newcase.case_id = case['apply_sn']
            newcase.customer_id = case['customer_id']
            newcase.customer_name = case['customer_name']
            newcase.ic_number = case['ic_number']
            newcase.is_renew_case = first_case_flag
            newcase.amount = case['amount']
            newcase.start_date = case['start_date']
            newcase.end_date = case['end_date']
            newcase.case_tenor = case['tenor']
            newcase.sale_name = case['SALES_NAME']
            newcase.risk_manager_name = case['risk_manager_name']
            newcase.approver = case['approver']
            newcase.approve_time = case['approve_time']
            newcase.approve_status=None
            newcase.card_name = None
            newcase.shop_id = case['shop_id']
            newcase.plateform_fee = case['platform_fee']
            newcase.guarantor_fee = case['guarantor_fee']
            newcase.service_fee1 = case['service_fee1']
            newcase.service_fee2 = case['service_fee2']
            newcase.risk_fee = case['risk_fee']
            newcase.case_status = []
            newcase.status_code = case['status']
            newcase.recommend_name = case['real_name']
            newcase.recommend_fee = case['referral_fee']
            newcase.logs = {'chushen': [], 'fushen': [], 'loan': [], 'diancui': [], 'waicui': [], 'daihuan_apply': [],
                            'daihuan_approve': [], 'inadvance_apply': [], 'inadvance_approve': [], 'refund': [],
                            'end': [], 'payment': []}
            newcase.save()