@@ -38,7 +38,7 @@ def setUp(self) -> None:
3838 FieldDiffContainer ([FieldDiff ("bars" , list [Ref [Bar ]], [b .uuid for b in self .bars ])]),
3939 )
4040
41- async def test_handle (self ):
41+ async def test_handle_resolving_dependencies (self ):
4242 value = Event (
4343 self .uuid ,
4444 "Foo" ,
@@ -49,29 +49,22 @@ async def test_handle(self):
4949 )
5050
5151 with patch ("minos.aggregate.RefResolver.resolve" , return_value = value ):
52- observed = await PreEventHandler .handle (self .diff )
52+ observed = await PreEventHandler .handle (self .diff , resolve_references = True )
5353
54- expected = Event (
55- self .uuid ,
56- "Foo" ,
57- 1 ,
58- Action .CREATE ,
59- self .now ,
60- FieldDiffContainer ([FieldDiff ("bars" , list [Ref [Bar ]], self .bars )]),
61- )
62- self .assertEqual (expected , observed )
54+ self .assertEqual (value , observed )
55+ self .assertEqual (self .bars , [b .data for b in observed ["bars" ]])
6356
6457 async def test_handle_not_aggregate_diff (self ):
6558 observed = await PreEventHandler .handle (56 )
6659 self .assertEqual (56 , observed )
6760
6861 async def test_handle_without_resolving_references (self ):
69- observed = await PreEventHandler .handle (self .diff , resolve_references = False )
62+ observed = await PreEventHandler .handle (self .diff )
7063 self .assertEqual (self .diff , observed )
7164
7265 async def test_handle_raises (self ):
7366 with patch ("minos.aggregate.RefResolver.resolve" , side_effect = ValueError ):
74- observed = await PreEventHandler .handle (self .diff )
67+ observed = await PreEventHandler .handle (self .diff , resolve_references = True )
7568
7669 expected = Event (
7770 self .uuid ,
0 commit comments