You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Unit tests exist for helpers (payments-api, credits-api, utils) and for the auth form, but app/payments/new, app/payments/[id], app/payments/metrics, app/payments/return (partly), app/credits, app/usage and app/wallet/error.tsx have no component tests, so flows such as payment creation and status polling are untested.
Proposed change
Add tests for rendering, loading, error and empty states, the idempotency-key handling on payment creation, and the websocket/poll fallback behaviour for payment status.
Acceptance criteria
Each page has at least a loading, error and success test.
@DatboiCaleb has applied to work on this issue as part of the Stellar Wave Program's 10th wave.
Hi Good day Maintainer
I'm a smart contract and full-stack developer who turns complex ideas into secure, production-ready blockchain code. With strong skills in Rust and Solidity, I build systems that are fast, safe, and built to last. My experience with the Stellar SDK and Soroban lets me ship real-world Web3 solutions that actually move value.
@Manager-dev1515 has applied to work on this issue as part of the Stellar Wave Program's 10th wave.
Why I want to work on this: The payment creation and status-polling flows are the parts of this app where a bug is expensive — a duplicate charge from missing idempotency handling, or a payment that never resolves because the websocket fallback to polling isn't exercised. Those flows are currently untested at the page level, so the helpers are tested in isolation but the composition — the thing a customer actually hits — isn't. I want to add tests that pin the loading, error, and success states of each page, plus the two behaviors the issue calls out specifically: idempotency-key handling on creation and the poll fallback for status. Those two are the tests that would catch a real regression; the state tests keep the pages honest about what they render.
Relevant experience:
Page-level tests for Next.js App Router pages — I've written tests for server and client pages using the repo's existing harness, distinguishing what's renderable in a component test (client pages, presentational state) from what needs a route-level or integration test (server component data fetching). I match the repo's existing pattern for the auth form rather than introduce a second testing style.
Congratulations, @ObedChibunna! 🎉 Your application was accepted by the repo's maintainers, and the issue is due on October 22, 2026.
🧑💻 @ObedChibunna: Please resolve the issue such that the repo's maintainers have enough time to review your contribution before the due date. You'll earn Points for completing the issue on-time, which will make you eligible for a share of the Stellar Wave Program's reward pool.
Warning
When opening a PR, please link it to this issue to ensure it gets tracked accurately. Points are awarded when this issue is marked as completed by the maintainer.
🤠 Repo maintainers: Please keep an eye on the contributor's progress and review their work before the due date. You can manage this issue, including adjusting its complexity and points, here.
😎 @ObedChibunna: You earned 150 Points for completing this issue! Once the Wave's rewards are finalized, you'll be eligible for a percentage of the Wave's reward pool based on the percentage of total points you've earned. Learn more here. You can also Leave a review to share your experience working on this issue.
🧑💻 Repo maintainers: How'd the contributor do? Leave a review to share your experience working with them.
Activity
Asekhame commentedon Oct 17, 2026
@Asekhame has applied to work on this issue as part of the Stellar Wave Program's 10th wave.
ℹ️ Repo Maintainers: To accept this application, review their application or assign @Asekhame to this issue.
victorocheje commentedon Oct 17, 2026
@victorocheje has applied to work on this issue as part of the Stellar Wave Program's 10th wave.
ℹ️ Repo Maintainers: To accept this application, review their application or assign @victorocheje to this issue.
DatboiCaleb commentedon Oct 17, 2026
@DatboiCaleb has applied to work on this issue as part of the Stellar Wave Program's 10th wave.
ℹ️ Repo Maintainers: To accept this application, review their application or assign @DatboiCaleb to this issue.
Manager-dev1515 commentedon Oct 17, 2026
@Manager-dev1515 has applied to work on this issue as part of the Stellar Wave Program's 10th wave.
ℹ️ Repo Maintainers: To accept this application, review their application or assign @Manager-dev1515 to this issue.
ObedChibunna commentedon Oct 17, 2026
@ObedChibunna has applied to work on this issue as part of the Stellar Wave Program's 10th wave.
ℹ️ Repo Maintainers: To accept this application, review their application or assign @ObedChibunna to this issue.
drips-wave commentedon Oct 18, 2026
Congratulations, @ObedChibunna! 🎉 Your application was accepted by the repo's maintainers, and the issue is due on October 22, 2026.
🧑💻 @ObedChibunna: Please resolve the issue such that the repo's maintainers have enough time to review your contribution before the due date. You'll earn Points for completing the issue on-time, which will make you eligible for a share of the Stellar Wave Program's reward pool.
Warning
When opening a PR, please link it to this issue to ensure it gets tracked accurately. Points are awarded when this issue is marked as completed by the maintainer.
🤠 Repo maintainers: Please keep an eye on the contributor's progress and review their work before the due date. You can manage this issue, including adjusting its complexity and points, here.
🌊 Happy Wave 🌊
Merge branch 'main' into Customer-pages-(payments,-credits,-usage,-re…
Merge pull request #2062 from ObedChibunna/Customer-pages-(payments,-…
grantfox-oss commentedon Oct 20, 2026
🎉 This issue has been marked as completed on GrantFox!
@ObedChibunna's PR #2062 was approved and merged by @yusuftomilola.
🏆 @ObedChibunna: You earned 35 FoxPoints for this contribution! Your current tier: Explorer (532 total points). Track your full progress on GrantFox.
👏 Great work, @ObedChibunna! Keep contributing to DistinctCodes.
drips-wave commentedon Oct 20, 2026
This issue has been completed by @ObedChibunna as part of the Stellar Wave Program's 10th Wave 🥳
😎 @ObedChibunna: You earned 150 Points for completing this issue! Once the Wave's rewards are finalized, you'll be eligible for a percentage of the Wave's reward pool based on the percentage of total points you've earned. Learn more here. You can also Leave a review to share your experience working on this issue.
🧑💻 Repo maintainers: How'd the contributor do? Leave a review to share your experience working with them.