@@ -26,31 +26,25 @@ describe("app switch resume flow", () => {
26
26
27
27
test ( "should test fetching resume params when parameters are correctly passed" , ( ) => {
28
28
vi . spyOn ( window , "location" , "get" ) . mockReturnValue ( {
29
- hash : "#onApprove" ,
30
- search : `buttonSessionID=${ buttonSessionID } &orderID=${ orderID } &fundingSource=${ fundingSource } ` ,
29
+ hash : `#onApprove?buttonSessionID=${ buttonSessionID } &token=${ orderID } &fundingSource=${ fundingSource } ` ,
31
30
} ) ;
32
31
33
32
const params = getAppSwitchResumeParams ( ) ;
34
33
35
34
expect . assertions ( 2 ) ;
36
35
expect ( params ) . toEqual ( {
37
- billingToken : null ,
38
36
buttonSessionID,
39
37
checkoutState : "onApprove" ,
40
38
fundingSource,
41
39
orderID,
42
- payerID : null ,
43
- paymentID : null ,
44
- subscriptionID : null ,
45
- vaultSetupToken : null ,
46
40
} ) ;
47
41
expect ( isAppSwitchResumeFlow ( ) ) . toEqual ( true ) ;
48
42
} ) ;
49
43
50
44
test ( "should test fetching resume params with invalid callback passed" , ( ) => {
51
45
vi . spyOn ( window , "location" , "get" ) . mockReturnValue ( {
52
46
hash : "#Unknown" ,
53
- search : `buttonSessionID=${ buttonSessionID } &orderID =${ orderID } &fundingSource=${ fundingSource } ` ,
47
+ search : `buttonSessionID=${ buttonSessionID } &token =${ orderID } &fundingSource=${ fundingSource } ` ,
54
48
} ) ;
55
49
56
50
const params = getAppSwitchResumeParams ( ) ;
@@ -62,8 +56,7 @@ describe("app switch resume flow", () => {
62
56
63
57
test ( "should test null fetching resume params with invalid callback passed" , ( ) => {
64
58
vi . spyOn ( window , "location" , "get" ) . mockReturnValue ( {
65
- hash : "#Unknown" ,
66
- search : `buttonSessionID=${ buttonSessionID } &orderID=${ orderID } &fundingSource=${ fundingSource } ` ,
59
+ hash : `#Unknown?buttonSessionID=${ buttonSessionID } &token=${ orderID } &fundingSource=${ fundingSource } ` ,
67
60
} ) ;
68
61
69
62
const params = getAppSwitchResumeParams ( ) ;
@@ -73,10 +66,9 @@ describe("app switch resume flow", () => {
73
66
expect ( isAppSwitchResumeFlow ( ) ) . toEqual ( false ) ;
74
67
} ) ;
75
68
76
- test ( "should test fetching resume params when parameters are correctly passed" , ( ) => {
69
+ test ( "should test fetching multiple resume params when parameters are correctly passed" , ( ) => {
77
70
vi . spyOn ( window , "location" , "get" ) . mockReturnValue ( {
78
- hash : "#onApprove" ,
79
- search : `buttonSessionID=${ buttonSessionID } &orderID=${ orderID } &fundingSource=${ fundingSource } &billingToken=BA-124&payerID=PP-122&paymentID=PAY-123&subscriptionID=I-1234&vaultSetupToken=VA-3` ,
71
+ hash : `#onApprove?buttonSessionID=${ buttonSessionID } &token=${ orderID } &fundingSource=${ fundingSource } &billingToken=BA-124&PayerID=PP-payer-122&paymentID=PAY-123&subscriptionID=I-1234&vaultSetupToken=VA-3` ,
80
72
} ) ;
81
73
82
74
const params = getAppSwitchResumeParams ( ) ;
@@ -88,7 +80,7 @@ describe("app switch resume flow", () => {
88
80
checkoutState : "onApprove" ,
89
81
fundingSource,
90
82
orderID,
91
- payerID : "PP-122" ,
83
+ payerID : "PP-payer- 122" ,
92
84
paymentID : "PAY-123" ,
93
85
subscriptionID : "I-1234" ,
94
86
vaultSetupToken : "VA-3" ,
0 commit comments