mirror of
				https://github.com/inventree/InvenTree.git
				synced 2025-11-04 07:05:41 +00:00 
			
		
		
		
	Add some unit testing for the new model
This commit is contained in:
		@@ -921,6 +921,24 @@ class StockItem(MPTTModel):
 | 
			
		||||
 | 
			
		||||
        return s
 | 
			
		||||
 | 
			
		||||
    def getTestResults(self, test=None, result=None, user=None):
 | 
			
		||||
 | 
			
		||||
        results = self.test_results
 | 
			
		||||
 | 
			
		||||
        if test:
 | 
			
		||||
            # Filter by test name
 | 
			
		||||
            results = results.filter(test=test)
 | 
			
		||||
 | 
			
		||||
        if result is not None:
 | 
			
		||||
            # Filter by test status
 | 
			
		||||
            results = results.filter(result=result)
 | 
			
		||||
 | 
			
		||||
        if user:
 | 
			
		||||
            # Filter by user
 | 
			
		||||
            results = results.filter(user=user)
 | 
			
		||||
 | 
			
		||||
        return results
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
@receiver(pre_delete, sender=StockItem, dispatch_uid='stock_item_pre_delete_log')
 | 
			
		||||
def before_delete_stock_item(sender, instance, using, **kwargs):
 | 
			
		||||
@@ -1009,6 +1027,7 @@ class StockItemTestResult(models.Model):
 | 
			
		||||
        result: Test result value (pass / fail / etc)
 | 
			
		||||
        value: Recorded test output value (optional)
 | 
			
		||||
        attachment: Link to StockItem attachment (optional)
 | 
			
		||||
        notes: Extra user notes related to the test (optional)
 | 
			
		||||
        user: User who uploaded the test result
 | 
			
		||||
        date: Date the test result was recorded
 | 
			
		||||
    """
 | 
			
		||||
@@ -1059,6 +1078,12 @@ class StockItemTestResult(models.Model):
 | 
			
		||||
        help_text=_('Test result attachment'),
 | 
			
		||||
    )
 | 
			
		||||
 | 
			
		||||
    notes = models.CharField(
 | 
			
		||||
        blank=True, max_length=500,
 | 
			
		||||
        verbose_name=_('Notes'),
 | 
			
		||||
        help_text=_("Test notes"),
 | 
			
		||||
    )
 | 
			
		||||
 | 
			
		||||
    user = models.ForeignKey(
 | 
			
		||||
        User,
 | 
			
		||||
        on_delete = models.SET_NULL,
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user