Skip to content

Feat/subscriptions tests and pagination - #1323

Merged
aji70 merged 5 commits into
MyFanss:mainfrom
martinzhames:feat/subscriptions-tests-and-pagination
Jun 28, 2026
Merged

Feat/subscriptions tests and pagination#1323
aji70 merged 5 commits into
MyFanss:mainfrom
martinzhames:feat/subscriptions-tests-and-pagination

Conversation

@martinzhames

Copy link
Copy Markdown
Contributor

closes #1040
closes #1039
closes #1041
closes #1042
Backend module Subscriptions (subscriptions). Add service unit tests for happy path.
Backend module Subscriptions (subscriptions). Add DTO validation tests for invalid input.
Backend module Subscriptions (subscriptions). Add e2e test for primary endpoint.

Cover addSubscription, renewSubscription, cancelSubscription, isSubscriber,
getSubscription, createCheckout, getCheckout, confirmSubscription, getPlanSummary,
getPriceBreakdown, validateBalance, getWalletStatus, getTransactionPreview,
failCheckout, getFanDashboardSummary, getCompletedPayments, and assertNetworkMatch.
Cover ListSubscriptionsQueryDto, ListCreatorSubscribersQueryDto,
SubscriptionStateQueryDto, SubscriptionIndexerEventDto, SetSpendingCapDto,
and FanDashboardQueryDto with invalid inputs (missing fields, out-of-range
values, invalid enums, format mismatches).
Add integration tests for GET /v1/subscriptions/me/subscription-state,
GET /v1/subscriptions/me/list, POST /v1/subscriptions/cancel, and
GET /v1/subscriptions/me/dashboard covering auth, pagination, and
happy path flows.
Add GET /v1/subscriptions/me/dashboard endpoint with page/limit query
params via FanDashboardQueryDto, wiring to the existing
getFanDashboardSummary service method. Includes controller unit tests.
@drips-wave

drips-wave Bot commented Jun 28, 2026

Copy link
Copy Markdown

@martinzhames 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

@martinzhames
martinzhames force-pushed the feat/subscriptions-tests-and-pagination branch from 3858964 to a9c55f7 Compare June 28, 2026 06:55
@aji70
aji70 merged commit 58c4df4 into MyFanss:main Jun 28, 2026
2 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

2 participants