added tests for FunnelService.achieveGoal