refactor: rename raise_event to apply_event and _events to _changes

This commit is contained in:
2026-07-29 10:40:04 -04:00
parent 5bb6cedd03
commit 7eace9212d
4 changed files with 24 additions and 24 deletions

View File

@@ -12,7 +12,7 @@ from domain.marketplace.domain_event import (
@dataclass(frozen=True)
class TestEntity(Entity):
__test__ = False
_events: tuple[DomainEvent, ...] = ()
_changes: tuple[DomainEvent, ...] = ()
def test_entity_creation():
@@ -20,20 +20,20 @@ def test_entity_creation():
assert entity.get_changes() == ()
def test_raise_event_returns_new_instance_with_event():
def test_apply_event_returns_new_instance_with_event():
entity = TestEntity()
event = ClassifiedAdCreated(id=uuid4(), owner_id=uuid4())
new_entity = entity.raise_event(event)
new_entity = entity.apply_event(event)
assert new_entity.get_changes() == (event,)
def test_raise_event_does_not_mutate_original():
def test_apply_event_does_not_mutate_original():
entity = TestEntity()
event = ClassifiedAdCreated(id=uuid4(), owner_id=uuid4())
entity.raise_event(event)
entity.apply_event(event)
assert entity.get_changes() == ()
@@ -43,8 +43,8 @@ def test_multiple_events_accumulate():
event1 = ClassifiedAdCreated(id=uuid4(), owner_id=uuid4())
event2 = ClassifiedAdSentForReview(id=uuid4())
entity = entity.raise_event(event1)
entity = entity.raise_event(event2)
entity = entity.apply_event(event1)
entity = entity.apply_event(event2)
assert entity.get_changes() == (event1, event2)
@@ -52,7 +52,7 @@ def test_multiple_events_accumulate():
def test_clear_changes_returns_instance_with_empty_events():
entity = TestEntity()
event = ClassifiedAdCreated(id=uuid4(), owner_id=uuid4())
entity = entity.raise_event(event)
entity = entity.apply_event(event)
cleared = entity.clear_changes()
@@ -62,7 +62,7 @@ def test_clear_changes_returns_instance_with_empty_events():
def test_clear_changes_does_not_mutate_original():
entity = TestEntity()
event = ClassifiedAdCreated(id=uuid4(), owner_id=uuid4())
entity = entity.raise_event(event)
entity = entity.apply_event(event)
entity.clear_changes()
@@ -72,7 +72,7 @@ def test_clear_changes_does_not_mutate_original():
def test_get_changes_returns_tuple():
entity = TestEntity()
event = ClassifiedAdCreated(id=uuid4(), owner_id=uuid4())
entity = entity.raise_event(event)
entity = entity.apply_event(event)
changes = entity.get_changes()