Description:
Create reusable mocks or fixtures for notification providers so contributors can test provider failures without relying on external services.
Acceptance Criteria:
Successful responses can be simulated.
Timeout and failure responses can be simulated.
Tests do not require live provider credentials.
Description:
Create reusable mocks or fixtures for notification providers so contributors can test provider failures without relying on external services.
Acceptance Criteria:
Successful responses can be simulated.
Timeout and failure responses can be simulated.
Tests do not require live provider credentials.