1
+ import { DataForQuest } from '../../../../../src/quest/domain/models/DataForQuest.js' ;
1
2
import { Eligibility } from '../../../../../src/quest/domain/models/Eligibility.js' ;
2
3
import {
3
4
CRITERION_COMPARISONS ,
@@ -29,8 +30,9 @@ describe('Quest | Unit | Domain | Models | Quest ', function () {
29
30
} ) ;
30
31
31
32
const eligibility = new Eligibility ( { organization : { type : 'SCO' } } ) ;
33
+ const data = new DataForQuest ( { eligibility } ) ;
32
34
33
- expect ( quest . isEligible ( eligibility ) ) . to . be . true ;
35
+ expect ( quest . isEligible ( data ) ) . to . be . true ;
34
36
} ) ;
35
37
36
38
it ( 'return false' , function ( ) {
@@ -51,8 +53,9 @@ describe('Quest | Unit | Domain | Models | Quest ', function () {
51
53
} ) ;
52
54
53
55
const eligibility = new Eligibility ( { organization : { type : 'PRO' } } ) ;
56
+ const data = new DataForQuest ( { eligibility } ) ;
54
57
55
- expect ( quest . isEligible ( eligibility ) ) . to . be . false ;
58
+ expect ( quest . isEligible ( data ) ) . to . be . false ;
56
59
} ) ;
57
60
} ) ;
58
61
@@ -71,8 +74,9 @@ describe('Quest | Unit | Domain | Models | Quest ', function () {
71
74
{ status : KnowledgeElement . StatusType . VALIDATED , skillId : 'skillD' } ,
72
75
] ,
73
76
} ) ;
77
+ const data = new DataForQuest ( { success } ) ;
74
78
75
- expect ( quest . isSuccessful ( success ) ) . to . be . true ;
79
+ expect ( quest . isSuccessful ( data ) ) . to . be . true ;
76
80
} ) ;
77
81
78
82
it ( 'returns true when all requirements are met' , function ( ) {
@@ -104,8 +108,9 @@ describe('Quest | Unit | Domain | Models | Quest ', function () {
104
108
{ status : KnowledgeElement . StatusType . VALIDATED , skillId : 'skillD' } ,
105
109
] ,
106
110
} ) ;
111
+ const data = new DataForQuest ( { success } ) ;
107
112
108
- expect ( quest . isSuccessful ( success ) ) . to . be . true ;
113
+ expect ( quest . isSuccessful ( data ) ) . to . be . true ;
109
114
} ) ;
110
115
111
116
it ( 'returns false when at least one requirement is not met' , function ( ) {
@@ -137,8 +142,9 @@ describe('Quest | Unit | Domain | Models | Quest ', function () {
137
142
{ status : KnowledgeElement . StatusType . VALIDATED , skillId : 'skillD' } ,
138
143
] ,
139
144
} ) ;
145
+ const data = new DataForQuest ( { success } ) ;
140
146
141
- expect ( quest . isSuccessful ( success ) ) . to . be . false ;
147
+ expect ( quest . isSuccessful ( data ) ) . to . be . false ;
142
148
} ) ;
143
149
144
150
it ( 'returns false when none of the requirements are met' , function ( ) {
@@ -170,8 +176,9 @@ describe('Quest | Unit | Domain | Models | Quest ', function () {
170
176
{ status : KnowledgeElement . StatusType . INVALIDATED , skillId : 'skillD' } ,
171
177
] ,
172
178
} ) ;
179
+ const data = new DataForQuest ( { success } ) ;
173
180
174
- expect ( quest . isSuccessful ( success ) ) . to . be . false ;
181
+ expect ( quest . isSuccessful ( data ) ) . to . be . false ;
175
182
} ) ;
176
183
} ) ;
177
184
@@ -219,12 +226,13 @@ describe('Quest | Unit | Domain | Models | Quest ', function () {
219
226
{ id : 10 , targetProfileId : 1 } ,
220
227
{ id : 11 , targetProfileId : 3 } ,
221
228
] ;
222
- const eligibilityData = new Eligibility ( { organization, organizationLearner, campaignParticipations } ) ;
229
+ const eligibility = new Eligibility ( { organization, organizationLearner, campaignParticipations } ) ;
230
+ const data = new DataForQuest ( { eligibility } ) ;
223
231
const campaignParticipationIdToCheck = 11 ;
224
232
225
233
// when
226
234
const isContributing = quest . isCampaignParticipationContributingToQuest ( {
227
- eligibility : eligibilityData ,
235
+ data ,
228
236
campaignParticipationId : campaignParticipationIdToCheck ,
229
237
} ) ;
230
238
@@ -271,12 +279,13 @@ describe('Quest | Unit | Domain | Models | Quest ', function () {
271
279
{ id : 10 , targetProfileId : 1 } ,
272
280
{ id : 11 , targetProfileId : 3 } ,
273
281
] ;
274
- const eligibilityData = new Eligibility ( { organization, organizationLearner, campaignParticipations } ) ;
282
+ const eligibility = new Eligibility ( { organization, organizationLearner, campaignParticipations } ) ;
283
+ const data = new DataForQuest ( { eligibility } ) ;
275
284
const campaignParticipationIdToCheck = 10 ;
276
285
277
286
// when
278
287
const isContributing = quest . isCampaignParticipationContributingToQuest ( {
279
- eligibility : eligibilityData ,
288
+ data ,
280
289
campaignParticipationId : campaignParticipationIdToCheck ,
281
290
} ) ;
282
291
@@ -312,12 +321,13 @@ describe('Quest | Unit | Domain | Models | Quest ', function () {
312
321
] ;
313
322
const quest = new Quest ( { eligibilityRequirements, successRequirements : [ ] } ) ;
314
323
const campaignParticipations = [ { id : 10 } , { id : 11 } ] ;
315
- const eligibilityData = new Eligibility ( { organization, organizationLearner, campaignParticipations } ) ;
324
+ const eligibility = new Eligibility ( { organization, organizationLearner, campaignParticipations } ) ;
325
+ const data = new DataForQuest ( { eligibility } ) ;
316
326
const campaignParticipationIdToCheck = 10 ;
317
327
318
328
// when
319
329
const isContributing = quest . isCampaignParticipationContributingToQuest ( {
320
- eligibility : eligibilityData ,
330
+ data ,
321
331
campaignParticipationId : campaignParticipationIdToCheck ,
322
332
} ) ;
323
333
0 commit comments