def test_list_shows_all_experiments_with_start_in_range_start_date_only(
            self):
        self.set_up_date_tests()

        filter = ExperimentFilterset(
            data={
                "experiment_date_field": Experiment.EXPERIMENT_STARTS,
                "date_range_after": self.start_range_date,
                "date_range_before": "",
            })

        self.assertEqual(set(filter.qs), set([self.exp_1, self.exp_3]))
        self.assertEqual(filter.get_display_start_date_info(),
                         "starting after 2019-04-01")
    def test_list_shows_all_experiments_with_end_in_range(self):
        self.set_up_date_tests()

        filter = ExperimentFilterset(
            data={
                "experiment_date_field": Experiment.EXPERIMENT_ENDS,
                "date_range_after": self.start_range_date,
                "date_range_before": self.end_range_date,
            })

        self.assertEqual(set(filter.qs), set([self.exp_2, self.exp_4]))
        self.assertEqual(
            filter.get_display_start_date_info(),
            "ending between 2019-04-01 and 2019-05-01",
        )