Пример #1
0
    def test_delete_jobs(self):
        project1 = ProjectFactory()
        JobFactory(project=project1)
        project1.archive()
        project2 = ProjectFactory()
        job2 = JobFactory(project=project2)
        job2.archive()

        assert Job.all.count() == 2

        CleaningIntervals.ARCHIVED = -10
        delete_archived_jobs()

        # Although the other entity is archived it's not deleted because of project1
        assert Job.all.count() == 1
Пример #2
0
    def test_archive(self):
        job = JobFactory()
        assert job.deleted is False
        assert Job.objects.count() == 1
        assert Job.all.count() == 1

        job.archive()
        assert job.deleted is True
        assert Job.objects.count() == 0
        assert Job.all.count() == 1

        job.restore()
        assert job.deleted is False
        assert Job.objects.count() == 1
        assert Job.all.count() == 1
Пример #3
0
    def test_delete_jobs(self):
        project1 = ProjectFactory()
        JobFactory(project=project1)
        project1.archive()
        project2 = ProjectFactory()
        job2 = JobFactory(project=project2)
        job2.archive()

        assert Job.all.count() == 2

        conf.set(CLEANING_INTERVALS_ARCHIVES, -10)
        delete_archived_jobs()

        # Although the other entity is archived it's not deleted because of project1
        assert Job.all.count() == 1