@@ -35,17 +35,7 @@ let managementModels: IndexerManagementModels
35
35
let queryFeeModels : QueryFeeModels
36
36
let network : Network
37
37
38
- // Add mock implementation
39
- jest . mock ( '../gateway-dips-service-client' , ( ) => ( {
40
- ...jest . requireActual ( '../gateway-dips-service-client' ) ,
41
- createGatewayDipsServiceClient : jest . fn ( ( ) => ( {
42
- CancelAgreement : jest . fn ( ) . mockResolvedValue ( { } ) ,
43
- CollectPayment : jest . fn ( ) . mockResolvedValue ( {
44
- status : CollectPaymentStatus . ACCEPT ,
45
- tapReceipt : new Uint8Array ( ) , // Mock tap receipt
46
- } ) ,
47
- } ) ) ,
48
- } ) )
38
+
49
39
50
40
const setup = async ( ) => {
51
41
logger = createLogger ( {
@@ -196,14 +186,16 @@ describe('DipsManager', () => {
196
186
} )
197
187
198
188
test ( 'cancels agreement when allocation is closed' , async ( ) => {
199
- const mockClient = dipsManager . gatewayDipsServiceClient
189
+ const client = dipsManager . gatewayDipsServiceClient
190
+
191
+ client . CancelAgreement = jest . fn ( ) . mockResolvedValue ( { } )
200
192
201
193
await dipsManager . tryCancelAgreement ( testAllocationId )
202
194
203
195
// Verify the client was called with correct parameters
204
- expect ( mockClient . CancelAgreement ) . toHaveBeenCalledTimes ( 1 )
196
+ expect ( ( client . CancelAgreement as jest . Mock ) . mock . calls . length ) . toBe ( 1 )
205
197
// TODO: Check the signed cancellation payload
206
- expect ( mockClient . CancelAgreement ) . toHaveBeenCalledWith ( {
198
+ expect ( ( client . CancelAgreement as jest . Mock ) . mock . calls [ 0 ] [ 0 ] ) . toEqual ( {
207
199
version : 1 ,
208
200
signedCancellation : expect . any ( Uint8Array ) ,
209
201
} )
@@ -215,10 +207,8 @@ describe('DipsManager', () => {
215
207
} )
216
208
217
209
test ( 'handles errors when cancelling agreement' , async ( ) => {
218
- const mockClient = dipsManager . gatewayDipsServiceClient
219
- ; ( mockClient . CancelAgreement as jest . Mock ) . mockRejectedValueOnce (
220
- new Error ( 'Failed to cancel' ) ,
221
- )
210
+ const client = dipsManager . gatewayDipsServiceClient
211
+ client . CancelAgreement = jest . fn ( ) . mockRejectedValueOnce ( new Error ( 'Failed to cancel' ) )
222
212
223
213
await dipsManager . tryCancelAgreement ( testAllocationId )
224
214
0 commit comments