Unit tests validate business logic independently of DB.
**Define service interfaces (ports)**
1. Create services/<feature>/ports.go.
2. Define Store and Service interfaces.
**Implement service logic**
- service.go implements orchestration logic.
**Add service-level unit tests**
- Use mock Store implementations.
**Acceptance Criteria**
1. Handlers depend on service interfaces only.
2. Unit tests validate business logic independently of DB.
H3ALY
added this to the 🛠 In Progress project 2025-10-23 22:40:47 +01:00
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.
Define service interfaces (ports)
Implement service logic
Add service-level unit tests
Acceptance Criteria