Ejemplo n.º 1
0
 def test_end_date_uses_most_recent_end_change(self):
     experiment = NimbusExperimentFactory.create()
     NimbusChangeLogFactory(
         experiment=experiment,
         old_status=NimbusExperiment.Status.LIVE,
         new_status=NimbusExperiment.Status.COMPLETE,
     )
     end_change = NimbusChangeLogFactory(
         experiment=experiment,
         old_status=NimbusExperiment.Status.LIVE,
         new_status=NimbusExperiment.Status.COMPLETE,
     )
     self.assertEqual(experiment.end_date, end_change.changed_on.date())
Ejemplo n.º 2
0
 def test_start_date_uses_most_recent_start_change(self):
     experiment = NimbusExperimentFactory.create()
     NimbusChangeLogFactory(
         experiment=experiment,
         old_status=NimbusExperiment.Status.DRAFT,
         new_status=NimbusExperiment.Status.LIVE,
     )
     start_change = NimbusChangeLogFactory(
         experiment=experiment,
         old_status=NimbusExperiment.Status.DRAFT,
         new_status=NimbusExperiment.Status.LIVE,
     )
     self.assertEqual(experiment.start_date, start_change.changed_on.date())
Ejemplo n.º 3
0
 def test_end_date_returns_datetime_for_ended_experiment(self):
     experiment = NimbusExperimentFactory.create()
     end_change = NimbusChangeLogFactory(
         experiment=experiment,
         old_status=NimbusExperiment.Status.LIVE,
         new_status=NimbusExperiment.Status.COMPLETE,
     )
     self.assertEqual(experiment.end_date, end_change.changed_on)
Ejemplo n.º 4
0
 def test_start_date_returns_datetime_for_started_experiment(self):
     experiment = NimbusExperimentFactory.create()
     start_change = NimbusChangeLogFactory(
         experiment=experiment,
         old_status=NimbusExperiment.Status.ACCEPTED,
         new_status=NimbusExperiment.Status.LIVE,
     )
     self.assertEqual(experiment.start_date, start_change.changed_on)