Summary
All four payment callback controllers are at ~15–22% statement coverage with 0% branch coverage — none of the conditional logic is exercised.
Files to cover
src/controllers/callbacks/lnbits-callback-controller.ts (15%)
src/controllers/callbacks/nodeless-callback-controller.ts (20%)
src/controllers/callbacks/opennode-callback-controller.ts (22%)
src/controllers/callbacks/zebedee-callback-controller.ts (19%)
Out of scope
Acceptance criteria
Summary
All four payment callback controllers are at ~15–22% statement coverage with 0% branch coverage — none of the conditional logic is exercised.
Files to cover
src/controllers/callbacks/lnbits-callback-controller.ts(15%)src/controllers/callbacks/nodeless-callback-controller.ts(20%)src/controllers/callbacks/opennode-callback-controller.ts(22%)src/controllers/callbacks/zebedee-callback-controller.ts(19%)Out of scope
src/controllers/invoices/— already well coveredsrc/controllers/admission/— separate concernsrc/factories/controllers/src/payments-processors/— see test: add unit tests for payment processors #487Acceptance criteria
.spec.tsundertest/unit/controllers/callbacks/npm run cover:unitpasses without regressions