mirror of
https://github.com/inventree/InvenTree
synced 2024-08-30 18:33:04 +00:00
More fixes
This commit is contained in:
parent
042956ad48
commit
f409bfd72b
@ -62,7 +62,7 @@
|
|||||||
pk: 8
|
pk: 8
|
||||||
fields:
|
fields:
|
||||||
stock_item: 522
|
stock_item: 522
|
||||||
test: 'Check that chair is GreEn '
|
test: 'Check that chair is GreEn'
|
||||||
result: True
|
result: True
|
||||||
date: 2020-05-17
|
date: 2020-05-17
|
||||||
|
|
||||||
|
@ -3,6 +3,8 @@ from django.db.models import Sum
|
|||||||
from django.contrib.auth import get_user_model
|
from django.contrib.auth import get_user_model
|
||||||
from django.core.exceptions import ValidationError
|
from django.core.exceptions import ValidationError
|
||||||
|
|
||||||
|
import datetime
|
||||||
|
|
||||||
from .models import StockLocation, StockItem, StockItemTracking
|
from .models import StockLocation, StockItem, StockItemTracking
|
||||||
from .models import StockItemTestResult
|
from .models import StockItemTestResult
|
||||||
from part.models import Part
|
from part.models import Part
|
||||||
@ -439,13 +441,14 @@ class TestResultTest(StockTest):
|
|||||||
self.assertIn(test, result_map.keys())
|
self.assertIn(test, result_map.keys())
|
||||||
|
|
||||||
def test_test_results(self):
|
def test_test_results(self):
|
||||||
|
|
||||||
item = StockItem.objects.get(pk=522)
|
item = StockItem.objects.get(pk=522)
|
||||||
|
|
||||||
status = item.requiredTestStatus()
|
status = item.requiredTestStatus()
|
||||||
|
|
||||||
self.assertEqual(status['total'], 5)
|
self.assertEqual(status['total'], 5)
|
||||||
self.assertEqual(status['passed'], 2)
|
self.assertEqual(status['passed'], 2)
|
||||||
self.assertEqual(status['failed'], 1)
|
self.assertEqual(status['failed'], 2)
|
||||||
|
|
||||||
self.assertFalse(item.passedAllRequiredTests())
|
self.assertFalse(item.passedAllRequiredTests())
|
||||||
|
|
||||||
@ -460,6 +463,18 @@ class TestResultTest(StockTest):
|
|||||||
result=True
|
result=True
|
||||||
)
|
)
|
||||||
|
|
||||||
|
# Still should be failing at this point,
|
||||||
|
# as the most recent "apply paint" test was False
|
||||||
|
self.assertFalse(item.passedAllRequiredTests())
|
||||||
|
|
||||||
|
# Add a new test result against this required test
|
||||||
|
StockItemTestResult.objects.create(
|
||||||
|
stock_item=item,
|
||||||
|
test='apply paint',
|
||||||
|
date=datetime.datetime(2022, 12, 12),
|
||||||
|
result=True
|
||||||
|
)
|
||||||
|
|
||||||
self.assertTrue(item.passedAllRequiredTests())
|
self.assertTrue(item.passedAllRequiredTests())
|
||||||
|
|
||||||
def test_duplicate_item_tests(self):
|
def test_duplicate_item_tests(self):
|
||||||
|
Loading…
Reference in New Issue
Block a user