def test_format_monthly_stats_has_stats_with_failure_rate(): resp = format_monthly_stats_to_list({'2016-07': {'sms': _stats(3, 1, 2)}}) assert resp[0]['sms_counts'] == { 'failed': 2, 'failed_percentage': '66.7', 'requested': 3, 'show_warning': True, }
def test_format_monthly_stats_has_stats_with_failure_rate(): resp = format_monthly_stats_to_list({"2016-07": {"sms": _stats(3, 1, 2)}}) assert resp[0]["sms_counts"] == { "failed": 2, "failed_percentage": "66.7", "requested": 3, "show_warning": True, }
def test_format_monthly_stats_works_for_email_letter(): resp = format_monthly_stats_to_list( {'2016-07': { 'sms': {}, 'email': {}, 'letter': {}, }}) assert isinstance(resp[0]['sms_counts'], dict) assert isinstance(resp[0]['email_counts'], dict) assert isinstance(resp[0]['letter_counts'], dict)
def test_format_monthly_stats_works_for_email_letter(): resp = format_monthly_stats_to_list( {"2016-07": { "sms": {}, "email": {}, "letter": {}, }}) assert isinstance(resp[0]["sms_counts"], dict) assert isinstance(resp[0]["email_counts"], dict) assert isinstance(resp[0]["letter_counts"], dict)
def test_format_monthly_stats_labels_month(): resp = format_monthly_stats_to_list({'2016-07': {}}) assert resp[0]['name'] == 'July'
def test_format_monthly_stats_empty_case(): assert format_monthly_stats_to_list({}) == []