test: Add basic form test
This commit is contained in:
		
							
								
								
									
										27
									
								
								src/tests/test_forms.py
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										27
									
								
								src/tests/test_forms.py
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,27 @@
 | 
			
		||||
from django.test import TestCase
 | 
			
		||||
from fellchensammlung.forms import AdoptionNoticeFormWithDateWidgetAutoAnimal
 | 
			
		||||
from fellchensammlung.models import Animal, Species
 | 
			
		||||
from model_bakery import baker
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
class TestAdoptionNoticeFormWithDateWidgetAutoAnimal(TestCase):
 | 
			
		||||
    @classmethod
 | 
			
		||||
    def setUpTestData(cls):
 | 
			
		||||
        rat = baker.make(Species, name="Farbratte")
 | 
			
		||||
 | 
			
		||||
    def test_forms(self):
 | 
			
		||||
        form_data = {"name": "Max + und + Moritz",
 | 
			
		||||
                     "species": Species.objects.first(),
 | 
			
		||||
                     "num_animals": "2",
 | 
			
		||||
                     "date_of_birth": "2024-11-04",
 | 
			
		||||
                     "sex": "M",
 | 
			
		||||
                     "group_only": "on",
 | 
			
		||||
                     "searching_since": "2024-11-10",
 | 
			
		||||
                     "location_string": "Mannheim",
 | 
			
		||||
                     "description": "Blaaaa",
 | 
			
		||||
                     "further_information": "https://notfellchen.org",
 | 
			
		||||
                     "save-and-add-another-animal": "Speichern"}
 | 
			
		||||
        form = AdoptionNoticeFormWithDateWidgetAutoAnimal(data=form_data)
 | 
			
		||||
        print(form.errors)
 | 
			
		||||
 | 
			
		||||
        self.assertTrue(form.is_valid())
 | 
			
		||||
		Reference in New Issue
	
	Block a user