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"""