@@ -250,10 +250,33 @@ describe('Zapier Logic Tests', () => {
250
250
helper . postMessageViaWebhook . callCount . should . equal ( 0 )
251
251
} )
252
252
253
- it ( 'should not post to Zapier if status is changed to "selected " (not "rejected" or "shortlist")' , async ( ) => {
253
+ it ( 'should not post to Zapier if status is changed to "interview " (not "rejected" or "shortlist")' , async ( ) => {
254
254
const previousData = _ . assign ( { } , testData . messages . JobCandidate . create . message . payload , { status : 'open' , externalId : '123' } )
255
255
const updateMessage = _ . assign ( { } , testData . messages . JobCandidate . update . message , {
256
- payload : _ . assign ( { } , testData . messages . JobCandidate . update . message . payload , { status : 'selected' , externalId : '123' } )
256
+ payload : _ . assign ( { } , testData . messages . JobCandidate . update . message . payload , { status : 'interview' , externalId : '123' } )
257
+ } )
258
+
259
+ await testHelper . esClient . create ( {
260
+ index : config . esConfig . ES_INDEX_JOB ,
261
+ id : previousData . id ,
262
+ body : previousData ,
263
+ refresh : 'true'
264
+ } )
265
+ await testHelper . esClient . create ( {
266
+ index : config . esConfig . ES_INDEX_JOB_CANDIDATE ,
267
+ id : testData . messages . Job . create . message . payload . id ,
268
+ body : testData . messages . Job . create . message . payload ,
269
+ refresh : 'true'
270
+ } )
271
+ await services [ `JobCandidateProcessorService` ] . processUpdate ( updateMessage , transactionId )
272
+
273
+ helper . postMessageViaWebhook . callCount . should . equal ( 0 )
274
+ } )
275
+
276
+ it ( 'should not post to Zapier if status is changed to "topcoder-rejected" (not "rejected" or "shortlist")' , async ( ) => {
277
+ const previousData = _ . assign ( { } , testData . messages . JobCandidate . create . message . payload , { status : 'open' , externalId : '123' } )
278
+ const updateMessage = _ . assign ( { } , testData . messages . JobCandidate . update . message , {
279
+ payload : _ . assign ( { } , testData . messages . JobCandidate . update . message . payload , { status : 'topcoder-rejected' , externalId : '123' } )
257
280
} )
258
281
259
282
await testHelper . esClient . create ( {
0 commit comments