Пример #1
0
def test_get_alllotteries(client):
    """test proper infomation is returned from the API
        target_url: /lotteries
    """
    resp = client.get('/lotteries')

    with client.application.app_context():
        db_status = Lottery.query.all()
        lottery_list = lotteries_schema.dump(db_status)[0]

    assert resp.get_json() == lottery_list
Пример #2
0
def list_lotteries():
    """
        return lotteries list.
    """
# those two values will be used in the future. now, not used. see issue #62 #63
#     filter = request.args.get('filter')
#     sort = request.args.get('sort')

    lotteries = Lottery.query.all()
    result = lotteries_schema.dump(lotteries)[0]
    return jsonify(result)
Пример #3
0
def test_get_all_available_lotteries(client):
    """test proper infomation is returned from the API
        target_url: /lotteries/available
    """
    index = 1
    with client.application.app_context():
        lotteries = Lottery.query.filter_by(index=index)
        current_lotteries = lotteries_schema.dump(lotteries)[0]
    with mock.patch('api.routes.api.get_time_index', return_value=index):
        resp = client.get('/lotteries/available')

    assert current_lotteries == resp.get_json()
Пример #4
0
def list_available_lotteries():
    """
        return available lotteries list.
    """
# those two values will be used in the future. now, not used. see issue #62 #63
#     filter = request.args.get('filter')
#     sort = request.args.get('sort')

    try:
        index = get_time_index()
    except (OutOfAcceptingHoursError, OutOfHoursError):
        return jsonify([])
    lotteries = Lottery.query.filter_by(index=index)

    result = lotteries_schema.dump(lotteries)[0]
    return jsonify(result)