def test_delete(self): exp = Experiment('delete-me', self.alternatives, redis=self.redis) exp.save() exp.delete() with self.assertRaises(ValueError): Experiment.find('delete-me', redis=self.redis)
def test_is_control(self): exp = Experiment("trololo", ["yes", "no"], redis=self.redis) exp.save() alt = Alternative("yes", exp, redis=self.redis) self.assertTrue(alt.is_control()) exp.delete()
def test_is_control(self): exp = Experiment('trololo', ['yes', 'no'], redis=self.redis) exp.save() alt = Alternative('yes', exp, redis=self.redis) self.assertTrue(alt.is_control()) exp.delete()
def test_leaky_delete(self): exp = Experiment('delete-me-1', self.alternatives, redis=self.redis) exp.save() exp2 = Experiment('delete', self.alternatives, redis=self.redis) exp2.save() exp2.delete() exp3 = Experiment.find('delete-me-1', redis=self.redis) self.assertEqual(exp3.get_alternative_names(), self.alternatives)