@@ -66,8 +66,8 @@ def test_grouping(self):
66
66
def test_pruning_empty_events (self ):
67
67
from ami .main .models import delete_empty_events
68
68
69
- create_captures (deployment = self .deployment )
70
- events = group_images_into_events ( deployment = self . deployment )
69
+ captures = create_captures (deployment = self .deployment )
70
+ events = Event . objects . filter ( captures__in = captures ). distinct ( )
71
71
72
72
for event in events :
73
73
event .captures .all ().delete ()
@@ -83,8 +83,8 @@ def test_setting_image_dimensions(self):
83
83
84
84
image_width , image_height = 100 , 100
85
85
86
- create_captures (deployment = self .deployment )
87
- events = group_images_into_events ( deployment = self . deployment )
86
+ captures = create_captures (deployment = self .deployment )
87
+ events = Event . objects . filter ( captures__in = captures ). distinct ( )
88
88
89
89
for event in events :
90
90
first_image = event .captures .first ()
@@ -125,7 +125,6 @@ class TestEvents(TestCase):
125
125
def setUp (self ) -> None :
126
126
project , deployment = setup_test_project ()
127
127
create_captures (deployment = deployment , num_nights = 2 , images_per_night = 5 )
128
- group_images_into_events (deployment = deployment )
129
128
self .project = project
130
129
self .deployment = deployment
131
130
return super ().setUp ()
@@ -200,7 +199,7 @@ def setUp(self) -> None:
200
199
self .deployment = Deployment .objects .create (name = "Test Deployment" , project = self .project_one )
201
200
202
201
create_captures (deployment = self .deployment )
203
- group_images_into_events ( deployment = self .deployment )
202
+ self .deployment . save ( regroup_async = False ) # Ensure events are grouped immediately
204
203
create_taxa (project = self .project_one )
205
204
create_taxa (project = self .project_two )
206
205
create_occurrences (deployment = self .deployment , num = 1 )
@@ -244,7 +243,6 @@ def setUp(self) -> None:
244
243
self .deployment = Deployment .objects .create (name = "Test Deployment" , project = self .project_one )
245
244
246
245
create_captures (deployment = self .deployment , num_nights = 2 , images_per_night = 10 , interval_minutes = 1 )
247
- group_images_into_events (deployment = self .deployment )
248
246
249
247
return super ().setUp ()
250
248
@@ -402,8 +400,6 @@ def test_common_combined_deployment_ids(self):
402
400
# Create captures for each deployment
403
401
create_captures (deployment = deployment_two , num_nights = 2 , images_per_night = 10 , interval_minutes = 1 )
404
402
create_captures (deployment = deployment_three , num_nights = 2 , images_per_night = 10 , interval_minutes = 1 )
405
- group_images_into_events (deployment = deployment_two )
406
- group_images_into_events (deployment = deployment_three )
407
403
408
404
# Verify that we have images from the deployments
409
405
assert deployment_two .captures .count () > 0
@@ -593,8 +589,6 @@ def setUp(self) -> None:
593
589
print (f"Deployment Two: { deployment_two .pk } " )
594
590
create_captures (deployment = deployment_one )
595
591
create_captures (deployment = deployment_two )
596
- group_images_into_events (deployment = deployment_one )
597
- group_images_into_events (deployment = deployment_two )
598
592
create_occurrences (deployment = deployment_one , num = 5 )
599
593
create_occurrences (deployment = deployment_two , num = 5 )
600
594
self .project_one = project_one
@@ -725,7 +719,6 @@ def setUp(self) -> None:
725
719
project , deployment = setup_test_project ()
726
720
create_taxa (project = project )
727
721
create_captures (deployment = deployment )
728
- group_images_into_events (deployment = deployment )
729
722
create_occurrences (deployment = deployment , num = 5 )
730
723
self .project = project
731
724
self .user = User .objects .create_user ( # type: ignore
@@ -790,7 +783,6 @@ def setUp(self) -> None:
790
783
create_captures (
791
784
deployment = deployment , subdir = self .other_subdir , num_nights = 1 , images_per_night = self .images_per_dir
792
785
)
793
- group_images_into_events (deployment = deployment )
794
786
self .project = project
795
787
self .deployment = deployment
796
788
return super ().setUp ()
@@ -834,9 +826,8 @@ def setUp(self) -> None:
834
826
project , deployment = setup_test_project (reuse = False )
835
827
create_taxa (project = project )
836
828
create_captures (deployment = deployment )
837
- group_images_into_events (deployment = deployment )
838
829
create_occurrences (deployment = deployment , num = 5 )
839
- self .project_ids = [project .id for project in Project .objects .all ()]
830
+ self .project_ids = [project .pk for project in Project .objects .all ()]
840
831
841
832
self .user = User .objects .create_user ( # type: ignore
842
833
email = "testuser@insectai.org" ,
@@ -1205,7 +1196,6 @@ def _create_project(self, owner):
1205
1196
self .deployment = Deployment .objects .create (name = "Test Deployment" , project = self .project )
1206
1197
S3StorageSource .objects .create (name = "New source" , project = self .project , bucket = "Test Bucket" )
1207
1198
create_captures (deployment = self .deployment )
1208
- group_images_into_events (deployment = self .deployment )
1209
1199
create_taxa (project = self .project )
1210
1200
create_occurrences (deployment = self .deployment , num = 1 )
1211
1201
self ._create_job ()
0 commit comments