test(event): Add comprehensive VersionConflictError tests and retry pattern examples #137
Reference in New Issue
Block a user
Delete Branch "issue-62-"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Summary
This PR implements comprehensive tests for VersionConflictError and adds documented retry patterns for handling optimistic concurrency control failures.
Changes
Add 9 test cases to event_test.go validating VersionConflictError:
Create examples/ directory with 6 documented retry patterns:
Add comprehensive examples/README.md documentation explaining:
Testing
All 9 new tests pass along with entire test suite. Examples compile but are not executed (reference implementations).
Closes #62
Code Review: Changes Requested
Issues:
examples/version_conflict_retry.go:325- Redundant newline in fmt.Println: remove\nfrom string literal (fmt.Println already adds newline)Suggestions:
Fixed review feedback
Code Review: Approved ✓
Fixes applied successfully. All 9 comprehensive VersionConflictError tests pass and cover the required scenarios:
Examples compile cleanly and provide practical retry patterns with good documentation.