@@ -69,18 +69,24 @@ def test_checked_in_full_week_adults_all_ticket_types(self) -> None:
6969 self .full_week_adults ["sponsor_tickets" ][0 ],
7070 self .full_week_adults ["prize_tickets" ][0 ],
7171 ]
72+
7273 for ticket in tickets :
7374 ticket .used_at = self .camp .camp .lower
7475 ticket .save ()
7576
76- assert self .camp .checked_in_full_week_adults == 3
77+ result = self .camp .checked_in_tickets (self .camp .ticket_type_full_week_adult )
78+
79+ assert len (result ) == len (tickets )
7780
7881 def test_checked_in_full_week_children_shop_tickets (self ) -> None :
7982 """Test the return value of checked in full week children with shop ticket"""
8083 ticket = self .full_week_children [0 ]
8184 ticket .used_at = self .camp .camp .lower
8285 ticket .save ()
83- assert self .camp .checked_in_full_week_children == 1
86+
87+ result = self .camp .checked_in_tickets (self .camp .ticket_type_full_week_child )
88+
89+ assert len (result ) == 1
8490
8591 def test_checked_in_full_week_children_with_sponsor_ticket (self ) -> None :
8692 """Test the return value of checked in full week children with sponsor ticket"""
@@ -90,7 +96,10 @@ def test_checked_in_full_week_children_with_sponsor_ticket(self) -> None:
9096 ticket_type = self .camp .ticket_type_full_week_child ,
9197 used_at = self .camp .camp .lower ,
9298 )
93- assert self .camp .checked_in_full_week_children == 1
99+
100+ result = self .camp .checked_in_tickets (self .camp .ticket_type_full_week_child )
101+
102+ assert len (result ) == 1
94103
95104 def test_checked_in_full_week_children_with_prize_ticket (self ) -> None :
96105 """Test the return value of checked in full week children with prize ticket"""
@@ -100,15 +109,20 @@ def test_checked_in_full_week_children_with_prize_ticket(self) -> None:
100109 comment = "Prize winner" ,
101110 used_at = self .camp .camp .lower ,
102111 )
103- assert self .camp .checked_in_full_week_children == 1
112+
113+ result = self .camp .checked_in_tickets (self .camp .ticket_type_full_week_child )
114+
115+ assert len (result ) == 1
104116
105117 def test_checked_in_one_day_adults (self ) -> None :
106118 """Test the return value of checked in one day adults today"""
107119 for ticket in self .one_day_adults [:2 ]:
108120 ticket .used_at = timezone .localtime ()
109121 ticket .save ()
110122
111- assert self .camp .checked_in_one_day_adults == 2
123+ result = self .camp .checked_in_tickets (self .camp .ticket_type_one_day_adult )
124+
125+ assert len (result ) == 2
112126
113127 def test_checked_in_one_day_adults_with_sponsor_ticket (self ) -> None :
114128 """Test the return value of checked in one day adults
@@ -121,7 +135,9 @@ def test_checked_in_one_day_adults_with_sponsor_ticket(self) -> None:
121135 used_at = timezone .localtime (),
122136 )
123137
124- assert self .camp .checked_in_one_day_adults == 1
138+ result = self .camp .checked_in_tickets (self .camp .ticket_type_one_day_adult )
139+
140+ assert len (result ) == 1
125141
126142 def test_checked_in_one_day_adults_with_prize_ticket (self ) -> None :
127143 """Test the return value of checked in one day adults
@@ -134,7 +150,9 @@ def test_checked_in_one_day_adults_with_prize_ticket(self) -> None:
134150 used_at = timezone .localtime (),
135151 )
136152
137- assert self .camp .checked_in_one_day_adults == 1
153+ result = self .camp .checked_in_tickets (self .camp .ticket_type_one_day_adult )
154+
155+ assert len (result ) == 1
138156
139157 def test_checked_in_one_day_adults_timing (self ) -> None :
140158 """Test check in before 06 yesterday don't count"""
@@ -146,15 +164,22 @@ def test_checked_in_one_day_adults_timing(self) -> None:
146164 not_valid .used_at = timezone .localtime () - timezone .timedelta (days = 2 )
147165 not_valid .save ()
148166
149- assert self .camp .checked_in_one_day_adults == 1
167+ result = self .camp .checked_in_tickets (
168+ self .camp .ticket_type_one_day_adult ,
169+ used_after = timezone .localtime ().replace (hour = 6 , minute = 0 , second = 0 )
170+ )
171+
172+ assert len (result ) == 1
150173
151174 def test_checked_in_one_day_children (self ) -> None :
152175 """Test the return value of checked in one day children today"""
153176 for ticket in self .one_day_children [:2 ]:
154177 ticket .used_at = timezone .localtime ()
155178 ticket .save ()
156179
157- assert self .camp .checked_in_one_day_children == 2
180+ result = self .camp .checked_in_tickets (self .camp .ticket_type_one_day_child )
181+
182+ assert len (result ) == 2
158183
159184 def test_checked_in_one_day_children_with_sponsor_ticket (self ) -> None :
160185 """Test the return value of checked in one day children
@@ -167,7 +192,9 @@ def test_checked_in_one_day_children_with_sponsor_ticket(self) -> None:
167192 used_at = timezone .localtime (),
168193 )
169194
170- assert self .camp .checked_in_one_day_children == 1
195+ result = self .camp .checked_in_tickets (self .camp .ticket_type_one_day_child )
196+
197+ assert len (result ) == 1
171198
172199 def test_checked_in_one_day_children_with_prize_ticket (self ) -> None :
173200 """Test the return value of checked in one day children
@@ -180,7 +207,9 @@ def test_checked_in_one_day_children_with_prize_ticket(self) -> None:
180207 used_at = timezone .localtime (),
181208 )
182209
183- assert self .camp .checked_in_one_day_children == 1
210+ result = self .camp .checked_in_tickets (self .camp .ticket_type_one_day_child )
211+
212+ assert len (result ) == 1
184213
185214 def test_checked_in_one_day_children_timing (self ) -> None :
186215 """Test check in before 06 yesterday don't count"""
@@ -192,9 +221,14 @@ def test_checked_in_one_day_children_timing(self) -> None:
192221 not_valid .used_at = timezone .localtime () - timezone .timedelta (days = 2 )
193222 not_valid .save ()
194223
195- assert self .camp .checked_in_one_day_children == 1
224+ result = self .camp .checked_in_tickets (
225+ self .camp .ticket_type_one_day_child ,
226+ used_after = timezone .localtime ().replace (hour = 6 , minute = 0 , second = 0 )
227+ )
228+
229+ assert len (result ) == 1
196230
197- def test_participant_count (self ) -> None :
231+ def test_todays_participant_count (self ) -> None :
198232 """Test the count of all participants"""
199233 adult_full_week = self .full_week_adults ["shop_tickets" ][0 ]
200234 adult_full_week .used_at = self .camp .camp .lower
@@ -212,7 +246,7 @@ def test_participant_count(self) -> None:
212246 child_one_day .used_at = timezone .localtime ()
213247 child_one_day .save ()
214248
215- assert self .camp .participant_count == 4
249+ assert self .camp .todays_participant_count == 4
216250
217251 def test_year_of_camp (self ) -> None :
218252 """Test the property `year` return current year of camp."""
0 commit comments