def test_archive(self): experiment = ExperimentFactory() assert experiment.deleted is False assert Experiment.objects.count() == 1 assert Experiment.all.count() == 1 experiment.archive() assert experiment.deleted is True assert Experiment.objects.count() == 0 assert Experiment.all.count() == 1 experiment.unarchive() assert experiment.deleted is False assert Experiment.objects.count() == 1 assert Experiment.all.count() == 1
def test_delete_experiments(self): project1 = ProjectFactory() ExperimentFactory(project=project1) project1.archive() project2 = ProjectFactory() experiment2 = ExperimentFactory(project=project2) experiment2.archive() group1 = ExperimentGroupFactory() experiment3 = ExperimentFactory(experiment_group=group1) experiment3.archive() assert Experiment.all.count() == 3 CleaningIntervals.ARCHIVED = -10 delete_archived_experiments() # Although the other experiment is archived it's not deleted because of project1 and group1 assert Experiment.all.count() == 2
def test_delete_experiments(self): project1 = ProjectFactory() ExperimentFactory(project=project1) project1.archive() project2 = ProjectFactory() experiment2 = ExperimentFactory(project=project2) experiment2.archive() group1 = ExperimentGroupFactory() experiment3 = ExperimentFactory(experiment_group=group1) experiment3.archive() assert Experiment.all.count() == 3 conf.set(CLEANING_INTERVALS_ARCHIVES, -10) delete_archived_experiments() # Although the other experiment is archived it's not deleted because of project1 and group1 assert Experiment.all.count() == 2
def test_delete_projects(self): project1 = ProjectFactory() ExperimentFactory(project=project1) project1.archive() project2 = ProjectFactory() experiment2 = ExperimentFactory(project=project2) experiment2.archive() assert Project.all.count() == 2 assert Experiment.all.count() == 2 CleaningIntervals.ARCHIVED = -10 delete_archived_projects() # Deletes only one project assert Project.all.count() == 1 # Although the other experiment is archived it's not deleted because of project2 assert Experiment.all.count() == 1
def test_delete_projects(self): project1 = ProjectFactory() ExperimentFactory(project=project1) project1.archive() project2 = ProjectFactory() experiment2 = ExperimentFactory(project=project2) experiment2.archive() assert Project.all.count() == 2 assert Experiment.all.count() == 2 conf.set(CLEANING_INTERVALS_ARCHIVES, -10) delete_archived_projects() # Deletes only one project assert Project.all.count() == 1 # Although the other experiment is archived it's not deleted because of project2 assert Experiment.all.count() == 1