Skip to content

Commit ad1d31f

Browse files
committed
Remove unneeded method
1 parent 7e4eb74 commit ad1d31f

File tree

2 files changed

+3
-14
lines changed

2 files changed

+3
-14
lines changed

experiments/tests/webuser.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -105,7 +105,7 @@ def test_user_does_not_enroll(self):
105105
def test_bot_in_control_group(self):
106106
experiment_user = create_user(self.request)
107107
experiment_user.set_enrollment(self.experiment, TEST_ALTERNATIVE)
108-
self.assertEqual(experiment_user.get_enrollment(self.experiment), CONTROL_GROUP, "Bot alternative is not control")
108+
self.assertEqual(experiment_user.get_enrollment(self.experiment), None, "Bot enrolled in a group")
109109
self.assertEqual(experiment_user.is_enrolled(self.experiment.name, TEST_ALTERNATIVE, self.request), False, "Bot in test alternative")
110110
self.assertEqual(experiment_user.is_enrolled(self.experiment.name, CONTROL_GROUP, self.request), True, "Bot not in control group")
111111

experiments/utils.py

Lines changed: 2 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -95,7 +95,7 @@ def incorporate(self, other_user):
9595
This takes a relatively large amount of time for each experiment the other
9696
user is enrolled in."""
9797
for experiment, alternative in other_user._get_all_enrollments():
98-
if not self._is_enrolled_in_experiment(experiment):
98+
if not self.get_enrollment(experiment):
9999
self.set_enrollment(experiment, alternative)
100100
goals = experiment.participant_goal_frequencies(alternative, other_user._participant_identifier())
101101
for goal_name, count in goals:
@@ -110,18 +110,14 @@ def _get_all_enrollments(self):
110110
"Return experiment, alternative tuples for all experiments the user is enrolled in"
111111
raise NotImplementedError
112112

113-
def _is_enrolled_in_experiment(self, experiment):
114-
"Test whether the user currently has an enrollment in the supplied experiment"
115-
raise NotImplementedError
116-
117113
def _cancel_enrollment(self, experiment):
118114
"Remove the enrollment and any goals the user has against this experiment"
119115
raise NotImplementedError
120116

121117

122118
class DummyUser(WebUser):
123119
def get_enrollment(self, experiment):
124-
return CONTROL_GROUP
120+
return None
125121
def set_enrollment(self, experiment, alternative):
126122
pass
127123
def record_goal(self, goal_name, count=1):
@@ -180,9 +176,6 @@ def _get_all_enrollments(self):
180176
for enrollment in enrollments:
181177
yield enrollment.experiment, enrollment.alternative
182178

183-
def _is_enrolled_in_experiment(self, experiment):
184-
return Enrollment.objects.filter(user=self.user, experiment=experiment).exists()
185-
186179
def _cancel_enrollment(self, experiment):
187180
try:
188181
enrollment = Enrollment.objects.get(user=self.user, experiment=experiment)
@@ -260,10 +253,6 @@ def _get_all_enrollments(self):
260253
if experiment:
261254
yield experiment, alternative
262255

263-
def _is_enrolled_in_experiment(self, experiment):
264-
enrollments = self.session.get('experiments_enrollments', None)
265-
return enrollments and experiment.name in enrollments
266-
267256
def _cancel_enrollment(self, experiment):
268257
alternative = self.get_enrollment(experiment)
269258
if alternative:

0 commit comments

Comments
 (0)