def test_engagement_mapping_bad(): analytics = {} algo_id = -1 value_error = False try: algo.engagement_mapping(analytics, algo_id) except ValueError: value_error = True assert value_error
def test_engagement_mapping_1_zero_coeffs(): analytics = [{"article_id": "fcce9e950368569c72d1dae0c3023a94", "action": "done", "total_time": 30, "time_zero": 3, "down": 0, "up": 0, "percent": 0, "share": []}] failed = False for i in range(len(analytics)): coeff = algo.engagement_mapping(analytics[i], 1) if coeff != 0.0: failed = True assert not failed