From 2ec59a6ad22200906ab2b520f042f7e0fe64fd1b Mon Sep 17 00:00:00 2001 From: Matthias Mair Date: Mon, 16 May 2022 19:45:00 +0200 Subject: [PATCH] extend tests for task_delete_succ --- InvenTree/InvenTree/test_tasks.py | 15 +++++++++++++++ 1 file changed, 15 insertions(+) diff --git a/InvenTree/InvenTree/test_tasks.py b/InvenTree/InvenTree/test_tasks.py index 0d043bd9f8..5a5e32d08d 100644 --- a/InvenTree/InvenTree/test_tasks.py +++ b/InvenTree/InvenTree/test_tasks.py @@ -2,6 +2,9 @@ Unit tests for task management """ +from datetime import timedelta + +from django.utils import timezone from django.test import TestCase from django_q.models import Schedule @@ -52,7 +55,19 @@ class InvenTreeTaskTests(TestCase): def test_task_delete_successful_tasks(self): """Test the task delete_successful_tasks""" + from django_q.models import Success + + Success.objects.create( + name='abc', + func='abc', + started=timezone.now() - timedelta(days=31) + ) InvenTree.tasks.offload_task(InvenTree.tasks.delete_successful_tasks) + threshold = timezone.now() - timedelta(days=30) + results = Success.objects.filter( + started__lte=threshold + ) + self.assertEqual(len(results, 0)) def test_task_delete_old_error_logs(self): """Test the task delete_old_error_logs"""