mirror of
				https://github.com/inventree/InvenTree.git
				synced 2025-11-04 07:05:41 +00:00 
			
		
		
		
	Tests for Part index /
This commit is contained in:
		
							
								
								
									
										32
									
								
								InvenTree/part/test_views.py
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										32
									
								
								InvenTree/part/test_views.py
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,32 @@
 | 
			
		||||
""" Unit tests for Part Views (see views.py) """
 | 
			
		||||
 | 
			
		||||
from django.test import TestCase
 | 
			
		||||
from django.urls import reverse
 | 
			
		||||
from django.contrib.auth import get_user_model
 | 
			
		||||
 | 
			
		||||
class PartViewTestCase(TestCase):
 | 
			
		||||
    
 | 
			
		||||
    fixtures = [
 | 
			
		||||
        'category',
 | 
			
		||||
        'part',
 | 
			
		||||
        'location',
 | 
			
		||||
    ]
 | 
			
		||||
 | 
			
		||||
    def setUp(self):
 | 
			
		||||
        super().setUp()
 | 
			
		||||
 | 
			
		||||
        # Create a user
 | 
			
		||||
        User = get_user_model()
 | 
			
		||||
        User.objects.create_user('username', 'user@email.com', 'password')
 | 
			
		||||
 | 
			
		||||
        self.client.login(username='username', password='password')
 | 
			
		||||
 | 
			
		||||
    def test_part_index(self):
 | 
			
		||||
        response = self.client.get(reverse('part-index'))
 | 
			
		||||
        self.assertEqual(response.status_code, 200)
 | 
			
		||||
        
 | 
			
		||||
        keys = response.context.keys()
 | 
			
		||||
        self.assertIn('csrf_token', keys)
 | 
			
		||||
        self.assertIn('parts', keys)
 | 
			
		||||
        self.assertIn('user', keys)
 | 
			
		||||
    
 | 
			
		||||
		Reference in New Issue
	
	Block a user