Skip to content

Regression tests: cursor pagination, quest-list caching, wizard/wallet a11y, claim flow - #2128

Merged
RUKAYAT-CODER merged 1 commit into
EarnQuestOne:mainfrom
devwums:feat/quest-1965-1964-1941-1939
Jul 29, 2026
Merged

Regression tests: cursor pagination, quest-list caching, wizard/wallet a11y, claim flow#2128
RUKAYAT-CODER merged 1 commit into
EarnQuestOne:mainfrom
devwums:feat/quest-1965-1964-1941-1939

Conversation

@devwums

@devwums devwums commented Jul 28, 2026

Copy link
Copy Markdown
Contributor

Four small, additive test files — no existing files modified, so this should apply without conflicts.

What's included

  • BackEnd/src/modules/quests/quests-pagination.spec.ts — verifies the existing keyset/cursor pagination in QuestsService.findAll sets/omits nextCursor correctly and filters by createdAt rather than an offset.
  • BackEnd/src/modules/quests/quests-cache.spec.ts — verifies GET /quests results are served from the Redis cache on a hit (no DB query) and populate the cache on a miss.
  • FrontEnd/my-app/tests/a11y/quest-wizard-wallet-modal.test.ts — axe-core coverage for the quest creation wizard (/en/quests/create) and the wallet connect modal, picked up automatically by the existing a11y Playwright config alongside axe-smoke.test.ts/modal-focus.test.ts.
  • FrontEnd/my-app/lib/hooks/useClaim.test.ts — unit coverage for the claim hook's success, wallet-rejection, and no-wallet-connected paths.

Issues closed

Closes #1965
Closes #1964
Closes #1941
Closes #1939

@devwums
devwums requested a review from RUKAYAT-CODER as a code owner July 28, 2026 14:24
@drips-wave

drips-wave Bot commented Jul 28, 2026

Copy link
Copy Markdown

@devwums Great news! 🎉 Based on an automated assessment of this PR, the linked Wave issue(s) no longer count against your application limits.

You can now already apply to more issues while waiting for a review of this PR. Keep up the great work! 🚀

Learn more about application limits

…d/wallet a11y, and claim flow

- BackEnd/src/modules/quests/quests-pagination.spec.ts: verifies keyset
  cursor pagination sets/omits nextCursor correctly and filters by createdAt
  rather than an offset
- BackEnd/src/modules/quests/quests-cache.spec.ts: verifies GET /quests
  results are served from Redis cache on hit and populate the cache on miss
- FrontEnd/my-app/tests/a11y/quest-wizard-wallet-modal.test.ts: axe-core
  coverage for the quest creation wizard and wallet connect modal
- FrontEnd/my-app/lib/hooks/useClaim.test.ts: unit coverage for the claim
  hook's success, wallet-rejection, and no-wallet-connected paths

Closes EarnQuestOne#1965, EarnQuestOne#1964, EarnQuestOne#1941, EarnQuestOne#1939
@RUKAYAT-CODER

Copy link
Copy Markdown
Contributor

Thank you for contributing to the project

@RUKAYAT-CODER
RUKAYAT-CODER merged commit 70bbb35 into EarnQuestOne:main Jul 29, 2026
8 of 11 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

2 participants