Skip to content

Fix recurring-date drift, add missing lib/e2e/a11y test coverage - #326

Merged
Austinaminu2 merged 1 commit into
FlowwStar:mainfrom
Genghis-codes:fix/stellar-wave-batch-1
Jul 24, 2026
Merged

Fix recurring-date drift, add missing lib/e2e/a11y test coverage#326
Austinaminu2 merged 1 commit into
FlowwStar:mainfrom
Genghis-codes:fix/stellar-wave-batch-1

Conversation

@Genghis-codes

Copy link
Copy Markdown

Closes #293
Closes #296
Closes #299
Closes #300

…, FlowwStar#296, FlowwStar#299, FlowwStar#300)

- lib/recurring.ts: buildNextRunAt now adds real calendar months/quarters
  (with end-of-month clamping) instead of fixed 30/90-day offsets, fixing
  renewal-date drift around February and 31-day months. (FlowwStar#293)

- Add unit tests for previously-untested lib/ utilities named in the
  coverage audit: __tests__/lib/recurring.test.ts (calendar-month edge
  cases, persistence, upcoming-renewal sorting) and
  __tests__/lib/address-book.test.ts (CRUD + touch/persist behavior).
  lib/csv-parser.ts, lib/error-messages.ts, and lib/receipt-utils.ts
  already have comprehensive tests in __tests__/lib/. (FlowwStar#296)

- Add e2e/settings.spec.ts (display-preference persistence, webhook
  register/toggle/remove/validate, persistence across reload) and
  e2e/analytics.spec.ts (chart rendering against the app's built-in mock
  data store, range-filter behavior, empty-state copy). (FlowwStar#299)

- Expand e2e/accessibility.spec.ts with axe scans for the new
  settings/analytics pages, complementing the existing automated a11y
  scans and focus-trap/keyboard-nav coverage for dashboard, create-stream,
  and the cancel-stream / tx-preview / fee dialogs. (FlowwStar#300)

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01GTXYLUrw8kW1yWzcpDq8Cn
@drips-wave

drips-wave Bot commented Jul 24, 2026

Copy link
Copy Markdown

@Genghis-codes 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

@Austinaminu2
Austinaminu2 merged commit 01d6cb9 into FlowwStar:main Jul 24, 2026
1 of 6 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

3 participants