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