Fix challenge service test mock queue
This commit is contained in:
parent
5e7b7b1cda
commit
3ab009e338
@ -306,6 +306,7 @@ describe('challenge-service', () => {
|
|||||||
[freeUserRow], // deductDailyAttempt → getResourceUser
|
[freeUserRow], // deductDailyAttempt → getResourceUser
|
||||||
[knowledgeCardRow], // getKnowledgeCard
|
[knowledgeCardRow], // getKnowledgeCard
|
||||||
[{ groupId: 'week-2026-05-11-group-1' }], // addXp(first card): reuse weekly group
|
[{ groupId: 'week-2026-05-11-group-1' }], // addXp(first card): reuse weekly group
|
||||||
|
[userAfterAttempt], // grantDailyFirstVisitHeart → getResourceUser
|
||||||
[userAfterAttempt], // getResourceUser (getProgressSummary)
|
[userAfterAttempt], // getResourceUser (getProgressSummary)
|
||||||
[{ tier: 'free', heartsRemaining: 5, heartsLastRestore: null }], // getHearts
|
[{ tier: 'free', heartsRemaining: 5, heartsLastRestore: null }], // getHearts
|
||||||
[{ checkInDays: 2, lastCheckInDate: new Date().toISOString() }], // calculateStreak
|
[{ checkInDays: 2, lastCheckInDate: new Date().toISOString() }], // calculateStreak
|
||||||
@ -341,6 +342,7 @@ describe('challenge-service', () => {
|
|||||||
[{ createdAt: new Date(Date.now() - 10 * 86_400_000).toISOString() }], // isNewUserProtected
|
[{ createdAt: new Date(Date.now() - 10 * 86_400_000).toISOString() }], // isNewUserProtected
|
||||||
[freeUserRow], // deductDailyAttempt → getResourceUser
|
[freeUserRow], // deductDailyAttempt → getResourceUser
|
||||||
[knowledgeCardRow], // getKnowledgeCard
|
[knowledgeCardRow], // getKnowledgeCard
|
||||||
|
[userAfter], // grantDailyFirstVisitHeart → getResourceUser
|
||||||
[userAfter], // getResourceUser (getProgressSummary)
|
[userAfter], // getResourceUser (getProgressSummary)
|
||||||
[{ tier: 'free', heartsRemaining: 2, heartsLastRestore: null }], // getHearts
|
[{ tier: 'free', heartsRemaining: 2, heartsLastRestore: null }], // getHearts
|
||||||
[{ checkInDays: 0, lastCheckInDate: null }], // calculateStreak
|
[{ checkInDays: 0, lastCheckInDate: null }], // calculateStreak
|
||||||
@ -384,6 +386,7 @@ describe('challenge-service', () => {
|
|||||||
[{ tier: 'pro', heartsRemaining: 99 }], // deductHeart: pro user
|
[{ tier: 'pro', heartsRemaining: 99 }], // deductHeart: pro user
|
||||||
[proUserRow], // deductDailyAttempt → getResourceUser
|
[proUserRow], // deductDailyAttempt → getResourceUser
|
||||||
[knowledgeCardRow], // getKnowledgeCard
|
[knowledgeCardRow], // getKnowledgeCard
|
||||||
|
[proUserAfter], // grantDailyFirstVisitHeart → getResourceUser
|
||||||
[proUserAfter], // getResourceUser (getProgressSummary)
|
[proUserAfter], // getResourceUser (getProgressSummary)
|
||||||
[{ tier: 'pro', heartsRemaining: 99, heartsLastRestore: null }], // getHearts
|
[{ tier: 'pro', heartsRemaining: 99, heartsLastRestore: null }], // getHearts
|
||||||
[{ checkInDays: 0, lastCheckInDate: null }], // calculateStreak
|
[{ checkInDays: 0, lastCheckInDate: null }], // calculateStreak
|
||||||
@ -412,6 +415,7 @@ describe('challenge-service', () => {
|
|||||||
[], // addXp(correct): no existing leaderboard group
|
[], // addXp(correct): no existing leaderboard group
|
||||||
[freeUserRow], // deductDailyAttempt → getResourceUser
|
[freeUserRow], // deductDailyAttempt → getResourceUser
|
||||||
// settleCompletedChallenge → getProgressSummary (before)
|
// settleCompletedChallenge → getProgressSummary (before)
|
||||||
|
[userAfterAttempt], // grantDailyFirstVisitHeart → getResourceUser
|
||||||
[userAfterAttempt], // getResourceUser
|
[userAfterAttempt], // getResourceUser
|
||||||
[{ tier: 'free', heartsRemaining: 5, heartsLastRestore: null }], // getHearts
|
[{ tier: 'free', heartsRemaining: 5, heartsLastRestore: null }], // getHearts
|
||||||
[{ checkInDays: 2, lastCheckInDate: new Date().toISOString() }], // calculateStreak
|
[{ checkInDays: 2, lastCheckInDate: new Date().toISOString() }], // calculateStreak
|
||||||
@ -431,6 +435,7 @@ describe('challenge-service', () => {
|
|||||||
[{ groupId: 'week-2026-05-11-group-1' }], // addXp(first card): reuse weekly group
|
[{ groupId: 'week-2026-05-11-group-1' }], // addXp(first card): reuse weekly group
|
||||||
// getProgressSummary (final)
|
// getProgressSummary (final)
|
||||||
[userAfterXp],
|
[userAfterXp],
|
||||||
|
[userAfterXp],
|
||||||
[{ tier: 'free', heartsRemaining: 5, heartsLastRestore: null }],
|
[{ tier: 'free', heartsRemaining: 5, heartsLastRestore: null }],
|
||||||
[{ checkInDays: 2, lastCheckInDate: new Date().toISOString() }],
|
[{ checkInDays: 2, lastCheckInDate: new Date().toISOString() }],
|
||||||
[],
|
[],
|
||||||
@ -468,6 +473,7 @@ describe('challenge-service', () => {
|
|||||||
[freeUserRow], // deductDailyAttempt → getResourceUser
|
[freeUserRow], // deductDailyAttempt → getResourceUser
|
||||||
// settleCompletedChallenge → getProgressSummary (before)
|
// settleCompletedChallenge → getProgressSummary (before)
|
||||||
[userBefore],
|
[userBefore],
|
||||||
|
[userBefore],
|
||||||
[{ tier: 'free', heartsRemaining: 2, heartsLastRestore: null }],
|
[{ tier: 'free', heartsRemaining: 2, heartsLastRestore: null }],
|
||||||
[{ checkInDays: 0, lastCheckInDate: null }],
|
[{ checkInDays: 0, lastCheckInDate: null }],
|
||||||
[],
|
[],
|
||||||
@ -484,6 +490,7 @@ describe('challenge-service', () => {
|
|||||||
[knowledgeCardRow],
|
[knowledgeCardRow],
|
||||||
// getProgressSummary (final)
|
// getProgressSummary (final)
|
||||||
[userFinal],
|
[userFinal],
|
||||||
|
[userFinal],
|
||||||
[{ tier: 'free', heartsRemaining: 2, heartsLastRestore: null }],
|
[{ tier: 'free', heartsRemaining: 2, heartsLastRestore: null }],
|
||||||
[{ checkInDays: 0, lastCheckInDate: null }],
|
[{ checkInDays: 0, lastCheckInDate: null }],
|
||||||
[],
|
[],
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user