mirror of
https://github.com/inventree/InvenTree
synced 2024-08-30 18:33:04 +00:00
run just empty task - auto_now is a hard to test
This commit is contained in:
parent
91b4e7167d
commit
d2e8b2cc2b
@ -1,7 +1,6 @@
|
|||||||
|
|
||||||
# -*- coding: utf-8 -*-
|
# -*- coding: utf-8 -*-
|
||||||
from django.test import TestCase
|
from django.test import TestCase
|
||||||
from datetime import timedelta, datetime
|
|
||||||
|
|
||||||
from common.models import NotificationEntry
|
from common.models import NotificationEntry
|
||||||
from InvenTree.tasks import offload_task
|
from InvenTree.tasks import offload_task
|
||||||
@ -14,22 +13,6 @@ class TaskTest(TestCase):
|
|||||||
|
|
||||||
def test_delete(self):
|
def test_delete(self):
|
||||||
|
|
||||||
self.assertEqual(NotificationEntry.objects.all().count(), 0)
|
|
||||||
# check empty run
|
# check empty run
|
||||||
|
self.assertEqual(NotificationEntry.objects.all().count(), 0)
|
||||||
offload_task('common.tasks.delete_old_notifications',)
|
offload_task('common.tasks.delete_old_notifications',)
|
||||||
|
|
||||||
# add a new tasks
|
|
||||||
strat_data = datetime.now()
|
|
||||||
NotificationEntry.objects.create(key='part.notify_low_stock', uid=1)
|
|
||||||
late = NotificationEntry.objects.create(key='part.notify_low_stock', uid=2)
|
|
||||||
late.updated = (strat_data - timedelta(days=90))
|
|
||||||
late.save()
|
|
||||||
later = NotificationEntry.objects.create(key='part.notify_low_stock', uid=3)
|
|
||||||
later.updated = (strat_data - timedelta(days=95))
|
|
||||||
later.save()
|
|
||||||
|
|
||||||
self.assertEqual(NotificationEntry.objects.all().count(), 3)
|
|
||||||
|
|
||||||
# run again and check that old notifications were deleted
|
|
||||||
offload_task('common.tasks.delete_old_notifications',)
|
|
||||||
self.assertEqual(NotificationEntry.objects.all().count(), 1)
|
|
||||||
|
Loading…
Reference in New Issue
Block a user