def test_format_weekly_stats_to_list_has_stats_with_failure_rate(): stats = { '2016-07-25': {'sms': _stats(3, 1, 2)} } resp = format_weekly_stats_to_list(stats) assert resp[0]['sms']['failure_rate'] == '66.7' assert resp[0]['sms']['requested'] == 3
def test_format_weekly_stats_to_list_sorts_by_week(): stats = {"2016-07-04": {}, "2016-07-11": {}, "2016-07-18": {}, "2016-07-25": {}} resp = format_weekly_stats_to_list(stats) assert resp[0]["week_start"] == "2016-07-25" assert resp[1]["week_start"] == "2016-07-18" assert resp[2]["week_start"] == "2016-07-11" assert resp[3]["week_start"] == "2016-07-04"
def test_format_weekly_stats_to_list_includes_datetime_for_comparison(): stats = { '2016-07-25': {} } resp = format_weekly_stats_to_list(stats) assert resp == [{ 'week_start': '2016-07-25', 'week_end': '2016-07-31', 'week_end_datetime': datetime(2016, 7, 31, 0, 0, 0) }]
def test_format_weekly_stats_to_list_sorts_by_week(): stats = { '2016-07-04': {}, '2016-07-11': {}, '2016-07-18': {}, '2016-07-25': {} } resp = format_weekly_stats_to_list(stats) assert resp[0]['week_start'] == '2016-07-25' assert resp[1]['week_start'] == '2016-07-18' assert resp[2]['week_start'] == '2016-07-11' assert resp[3]['week_start'] == '2016-07-04'
def test_format_weekly_stats_to_list_empty_case(): assert format_weekly_stats_to_list({}) == []
def test_format_weekly_stats_to_list_has_stats_with_failure_rate(): stats = {"2016-07-25": {"sms": _stats(3, 1, 2)}} resp = format_weekly_stats_to_list(stats) assert resp[0]["sms"]["failure_rate"] == "66.7" assert resp[0]["sms"]["requested"] == 3
def test_format_weekly_stats_to_list_includes_datetime_for_comparison(): stats = {"2016-07-25": {}} resp = format_weekly_stats_to_list(stats) assert resp == [ {"week_start": "2016-07-25", "week_end": "2016-07-31", "week_end_datetime": datetime(2016, 7, 31, 0, 0, 0)} ]