def test_display_stats_action_message(tp0): action = dict(profile_url="/profile/url", unit_source="Some unit source", unit_url="/unit/url", displayname="Some user", check_name="some-check", checks_url="/checks/url", check_display_name="Some check") stats = StatsDisplay(tp0) for i in [2, 3, 4, 6, 7, 8, 9]: _action = action.copy() _action["type"] = i message = stats.get_action_message(_action) assert (("<a href='%s' class='user-name'>%s</a>" % (action["profile_url"], action["displayname"])) in message) if i != 4: assert (("<a href='%s'>%s</a>" % (action["unit_url"], action["unit_source"])) in message) if i in [6, 7]: assert (("<a href='%s'>%s</a>" % (action["checks_url"], action["check_display_name"])) in message) for i in [1, 5]: for _i in [0, 1, 2, 3, 4, 5]: _action = action.copy() _action["type"] = i _action["translation_action_type"] = _i message = stats.get_action_message(_action) assert (("<a href='%s' class='user-name'>%s</a>" % (action["profile_url"], action["displayname"])) in message) assert (("<a href='%s'>%s</a>" % (action["unit_url"], action["unit_source"])) in message)
def test_display_stats_action_message(tp0): action = dict( profile_url="/profile/url", unit_source="Some unit source", unit_url="/unit/url", displayname="Some user", check_name="some-check", checks_url="/checks/url", check_display_name="Some check") stats = StatsDisplay(tp0) for i in [2, 3, 4, 6, 7, 8, 9]: _action = action.copy() _action["type"] = i message = stats.get_action_message(_action) assert ( ("<a href='%s' class='user-name'>%s</a>" % (action["profile_url"], action["displayname"])) in message) if i != 4: assert ( ("<a href='%s'>%s</a>" % (action["unit_url"], action["unit_source"])) in message) if i in [6, 7]: assert ( ("<a href='%s'>%s</a>" % (action["checks_url"], action["check_display_name"])) in message) for i in [1, 5]: for _i in [0, 1, 2, 3, 4, 5]: _action = action.copy() _action["type"] = i _action["translation_action_type"] = _i message = stats.get_action_message(_action) assert ( ("<a href='%s' class='user-name'>%s</a>" % (action["profile_url"], action["displayname"])) in message) assert ( ("<a href='%s'>%s</a>" % (action["unit_url"], action["unit_source"])) in message)
def _test_stats_display(obj): stats = StatsDisplay(obj) assert stats.context == obj stat_data = obj.data_tool.get_stats() assert stats.stat_data == stat_data.copy() stats.add_children_info(stat_data) if stat_data.get("last_submission"): stat_data["last_submission"]["msg"] = (stats.get_action_message( stat_data["last_submission"])) StatsDisplay(obj).localize_stats(stat_data) assert stat_data == stats.stats
def _test_stats_display(obj): stats = StatsDisplay(obj) assert stats.context == obj stat_data = obj.data_tool.get_stats() assert stats.stat_data == stat_data.copy() stats.add_children_info(stat_data) if stat_data.get("last_submission"): stat_data["last_submission"]["msg"] = ( stats.get_action_message( stat_data["last_submission"])) StatsDisplay(obj).localize_stats(stat_data) assert stat_data == stats.stats