@@ -243,7 +243,7 @@ async def test_project_summary_single_entry(self):
243
243
await self .partl .upsert_participants (participants = [get_test_participant ()])
244
244
245
245
result = await self .webl .get_project_summary ()
246
- self .assertEqual (SINGLE_PARTICIPANT_SUMMARY_RESULT , result )
246
+ self .assertDataclassEqual (SINGLE_PARTICIPANT_SUMMARY_RESULT , result )
247
247
248
248
@run_as_sync
249
249
async def test_project_summary_to_external (self ):
@@ -256,52 +256,51 @@ async def test_project_summary_to_external(self):
256
256
SINGLE_PARTICIPANT_SUMMARY_RESULT .to_external (),
257
257
summary .to_external (),
258
258
)
259
- nested_participants = await self .webl .query_participants (
259
+ internal_participants = await self .webl .query_participants (
260
260
ParticipantFilter (), limit = None
261
261
)
262
262
263
- result = ProjectParticipantGridResponse .from_params (
264
- participants = nested_participants ,
263
+ ex_result = ProjectParticipantGridResponse .from_params (
264
+ participants = internal_participants ,
265
265
total_results = 1 ,
266
266
)
267
267
268
- # ex_result = result.to_external(links=None)
269
- assert isinstance (nested_participants [0 ].samples , list )
270
- self .assertIsInstance (nested_participants [0 ].samples [0 ].id , int )
271
- self .assertIsInstance (result .participants [0 ].samples [0 ].id , str )
268
+ assert isinstance (internal_participants [0 ].samples , list )
269
+ self .assertIsInstance (internal_participants [0 ].samples [0 ].id , int )
270
+ self .assertIsInstance (ex_result .participants [0 ].samples [0 ].id , str )
272
271
self .assertEqual (
273
- result .participants [0 ].samples [0 ].id ,
274
- sample_id_transform_to_raw ( result . participants [0 ].samples [0 ].id ) ,
272
+ sample_id_transform_to_raw ( ex_result .participants [0 ].samples [0 ].id ) ,
273
+ internal_participants [0 ].samples [0 ].id ,
275
274
)
276
275
277
- assert isinstance (nested_participants [0 ].samples [0 ].sequencing_groups , list )
278
- assert isinstance (result .participants [0 ].samples [0 ].sequencing_groups , list )
276
+ assert isinstance (internal_participants [0 ].samples [0 ].sequencing_groups , list )
277
+ assert isinstance (ex_result .participants [0 ].samples [0 ].sequencing_groups , list )
279
278
280
279
self .assertIsInstance (
281
- nested_participants [0 ].samples [0 ].sequencing_groups [0 ].id , int
280
+ internal_participants [0 ].samples [0 ].sequencing_groups [0 ].id , int
282
281
)
283
282
self .assertIsInstance (
284
- result .participants [0 ].samples [0 ].sequencing_groups [0 ].id , str
283
+ ex_result .participants [0 ].samples [0 ].sequencing_groups [0 ].id , str
285
284
)
286
285
self .assertEqual (
287
- result .participants [0 ].samples [0 ].sequencing_groups [0 ].id ,
288
286
sequencing_group_id_transform_to_raw (
289
- result .participants [0 ].samples [0 ].sequencing_groups [0 ].id
287
+ ex_result .participants [0 ].samples [0 ].sequencing_groups [0 ].id
290
288
),
289
+ internal_participants [0 ].samples [0 ].sequencing_groups [0 ].id ,
291
290
)
292
291
293
292
assert isinstance (
294
- nested_participants [0 ].samples [0 ].sequencing_groups [0 ].assays , list
293
+ internal_participants [0 ].samples [0 ].sequencing_groups [0 ].assays , list
295
294
)
296
295
assert isinstance (
297
- result .participants [0 ].samples [0 ].sequencing_groups [0 ].assays , list
296
+ ex_result .participants [0 ].samples [0 ].sequencing_groups [0 ].assays , list
298
297
)
299
298
self .assertIsInstance (
300
- nested_participants [0 ].samples [0 ].sequencing_groups [0 ].assays [0 ],
299
+ internal_participants [0 ].samples [0 ].sequencing_groups [0 ].assays [0 ],
301
300
AssayInternal ,
302
301
)
303
302
self .assertIsInstance (
304
- result .participants [0 ].samples [0 ].sequencing_groups [0 ].assays [0 ], Assay
303
+ ex_result .participants [0 ].samples [0 ].sequencing_groups [0 ].assays [0 ], Assay
305
304
)
306
305
307
306
@run_as_sync
0 commit comments