@@ -95,7 +95,7 @@ describe('Test src/route/processor.route.ts', () => {
95
95
} ) ;
96
96
97
97
describe ( 'POST /install/' , ( ) => {
98
- it ( 'should return 200 if extensionUrl is provided' , async ( ) => {
98
+ it ( 'should return 200 if hostname is provided' , async ( ) => {
99
99
const layer = webhookRouter . stack . find (
100
100
//@ts -expect-error route should be always available
101
101
( layer ) => layer . route . path === '/install' && layer . route . methods . post ,
@@ -105,23 +105,23 @@ describe('Test src/route/processor.route.ts', () => {
105
105
//@ts -expect-error handler should be always available
106
106
const handler = layer . route . stack [ 0 ] . handle ;
107
107
108
- req = {
109
- body : {
110
- extensionUrl : 'https://example.com' ,
111
- } ,
112
- } ;
113
-
114
108
( createPaymentExtension as jest . Mock ) . mockReturnValueOnce ( Promise . resolve ( ) ) ;
115
109
( createCustomPaymentType as jest . Mock ) . mockReturnValueOnce ( Promise . resolve ( ) ) ;
116
110
( createCustomPaymentInterfaceInteractionType as jest . Mock ) . mockReturnValueOnce ( Promise . resolve ( ) ) ;
117
111
( createCustomPaymentTransactionCancelReasonType as jest . Mock ) . mockReturnValueOnce ( Promise . resolve ( ) ) ;
118
112
113
+ req = {
114
+ hostname : 'test.com' ,
115
+ secure : true ,
116
+ protocol : 'https' ,
117
+ } ;
118
+
119
119
await handler ( req as Request , res as Response , next ) ;
120
120
121
121
expect ( res . status ) . toHaveBeenCalledWith ( 200 ) ;
122
122
} ) ;
123
123
124
- it ( 'should return 400 if extensionUrl is not provided' , async ( ) => {
124
+ it ( 'should return 400 if hostname is not provided' , async ( ) => {
125
125
const layer = webhookRouter . stack . find (
126
126
//@ts -expect-error route should be always available
127
127
( layer ) => layer . route . path === '/install' && layer . route . methods . post ,
@@ -133,6 +133,12 @@ describe('Test src/route/processor.route.ts', () => {
133
133
134
134
expect ( handler ) . toBeDefined ( ) ;
135
135
136
+ req = {
137
+ hostname : '' ,
138
+ secure : true ,
139
+ protocol : 'https' ,
140
+ } ;
141
+
136
142
await handler ( req as Request , res as Response , next ) ;
137
143
138
144
expect ( logger . debug ) . toBeCalledTimes ( 1 ) ;
0 commit comments