diff --git a/specifyweb/backend/businessrules/tests/test_collectingevents.py b/specifyweb/backend/businessrules/tests/test_collectingevents.py index 9e41871a510..b9a8036d221 100644 --- a/specifyweb/backend/businessrules/tests/test_collectingevents.py +++ b/specifyweb/backend/businessrules/tests/test_collectingevents.py @@ -1,9 +1,22 @@ from django.db.models import ProtectedError +from django.utils import timezone from specifyweb.specify import models from specifyweb.specify.tests.test_api import ApiTests class CollectingEventTests(ApiTests): + + def test_create_date_time(self): + startdate = timezone.now() + + ce = models.Collectingevent.objects.create( + discipline=self.discipline, + startdate=startdate, + ) + fetched_event = models.Collectingevent.objects.get(id=ce.id) + self.assertEqual(fetched_event.startdate, startdate) + self.assertEqual(fetched_event.discipline, self.discipline) + def test_collectionobjects_block_delete(self): ce = models.Collectingevent.objects.create( discipline=self.discipline) diff --git a/specifyweb/backend/businessrules/tests/test_locality.py b/specifyweb/backend/businessrules/tests/test_locality.py index 9dd2cf53596..38093088c76 100644 --- a/specifyweb/backend/businessrules/tests/test_locality.py +++ b/specifyweb/backend/businessrules/tests/test_locality.py @@ -3,6 +3,31 @@ from specifyweb.specify.tests.test_api import ApiTests class LocalityBusinessRuleTests(ApiTests): + def test_create_locality_with_fields(self): + locality = models.Locality.objects.create( + localityname="Somewhere", + srclatlongunit=0, + discipline=self.discipline) + + fetched_locality = models.Locality.objects.get(id=locality.id) + self.assertEqual(fetched_locality.localityname, "Somewhere") + self.assertEqual(fetched_locality.srclatlongunit, 0) + self.assertEqual(fetched_locality.discipline, self.discipline) + + def test_add_existing_locality_to_collectingevent(self): + locality = models.Locality.objects.create( + localityname="Somewhere", + srclatlongunit=0, + discipline=self.discipline) + + collectingevent = models.Collectingevent.objects.create( + discipline=self.discipline, + locality=locality) + + fetched_event = models.Collectingevent.objects.get(id=collectingevent.id) + self.assertEqual(fetched_event.locality, locality) + self.assertEqual(fetched_event.locality.localityname, "Somewhere") + def test_collectingevents_block_delete(self): locality = models.Locality.objects.create( localityname="Somewhere",