mirror of
				https://github.com/inventree/InvenTree.git
				synced 2025-10-31 05:05:42 +00:00 
			
		
		
		
	More fixes
This commit is contained in:
		| @@ -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): | ||||||
|   | |||||||
		Reference in New Issue
	
	Block a user