def test_award(self): ds = self._ds_add_points(9) points_id = "test.testpoint" point = PointSystem(points_id) cb = Mock() point.award(ds, _m_user(), 1, cb) ds.add_points.assert_called_once_with(1010, point, 1, ANY) ds.track_event.assert_called_once() cb.assert_called_once_with(9)
def test_on_awarded_hook(self): ds = self._ds_add_points(5) points_id = "test.testpoint" point = PointSystem(points_id) on_awarded = Mock() setattr(point, "on_awarded_points", on_awarded) cb = Mock() user = _m_user() point.award(ds, user, 1, cb) on_awarded.assert_called_once_with(user, 5, 1)