コード例 #1
0
def test_add_rates_sets_sms_failure_rate(sms_failed, sms_requested, expected_failure_rate):
    resp = add_rates_to({
        'emails_failed': 0,
        'emails_requested': 0,
        'sms_failed': sms_failed,
        'sms_requested': sms_requested
    })

    assert resp['sms_failure_rate'] == expected_failure_rate
コード例 #2
0
def test_add_rates_sets_sms_failure_rate(sms_failed, sms_requested,
                                         expected_failure_rate):
    resp = add_rates_to({
        'emails_failed': 0,
        'emails_requested': 0,
        'sms_failed': sms_failed,
        'sms_requested': sms_requested
    })

    assert resp['sms_failure_rate'] == expected_failure_rate
コード例 #3
0
def test_add_rates_sets_sms_failure_rate(sms_failed, sms_requested,
                                         expected_failure_rate):
    resp = add_rates_to({
        "emails_failed": 0,
        "emails_requested": 0,
        "sms_failed": sms_failed,
        "sms_requested": sms_requested,
    })

    assert resp["sms_failure_rate"] == expected_failure_rate
コード例 #4
0
def test_add_rates_keeps_original_raw_data():
    resp = add_rates_to({
        'emails_failed': 1,
        'emails_requested': 2,
        'sms_failed': 3,
        'sms_requested': 4
    })

    assert resp['emails_failed'] == 1
    assert resp['emails_requested'] == 2
    assert resp['sms_failed'] == 3
    assert resp['sms_requested'] == 4
コード例 #5
0
def test_add_rates_keeps_original_raw_data():
    resp = add_rates_to({
        "emails_failed": 1,
        "emails_requested": 2,
        "sms_failed": 3,
        "sms_requested": 4
    })

    assert resp["emails_failed"] == 1
    assert resp["emails_requested"] == 2
    assert resp["sms_failed"] == 3
    assert resp["sms_requested"] == 4
コード例 #6
0
def test_add_rates_keeps_original_raw_data():
    resp = add_rates_to({
        'emails_failed': 1,
        'emails_requested': 2,
        'sms_failed': 3,
        'sms_requested': 4
    })

    assert resp['emails_failed'] == 1
    assert resp['emails_requested'] == 2
    assert resp['sms_failed'] == 3
    assert resp['sms_requested'] == 4
コード例 #7
0
def weekly(service_id):

    earliest_date = date(2016, 4, 1)  # start of tax year
    while earliest_date.weekday() != 0:  # 0 for monday
        earliest_date -= timedelta(days=1)

    return render_template(
        'views/weekly.html',
        days=(
            add_rates_to(day) for day in
            statistics_api_client.get_7_day_aggregate_for_service(
                service_id,
                date_from=earliest_date
            )['data']
        ),
        now=datetime.utcnow()
    )