Skip to content

Commit a90ec81

Browse files
author
Sergio García Prado
authored
Merge pull request #273 from minos-framework/issue-272-resolve-references-false-default
#272 - `resolve_references` is `False` by default
2 parents a3180b8 + 20b6c14 commit a90ec81

File tree

2 files changed

+7
-14
lines changed

2 files changed

+7
-14
lines changed

packages/core/minos-microservice-cqrs/minos/cqrs/handlers.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,7 @@ class PreEventHandler:
1919
"""Pre Event Handler class."""
2020

2121
@classmethod
22-
async def handle(cls, diff: T, resolve_references: bool = True, **kwargs) -> T:
22+
async def handle(cls, diff: T, resolve_references: bool = False, **kwargs) -> T:
2323
"""Handle Ref resolution for Events.
2424
2525
:param diff: The instance containing ``Ref`` instances.

packages/core/minos-microservice-cqrs/tests/test_cqrs/test_handlers.py

Lines changed: 6 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -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

Comments
 (0)