| 1 | import { WeChatPayModule } from 'nest-wechatpay-node-v3'; |
| 2 | import { DynamicModule } from '@nestjs/common'; |
| 3 | |
| 4 | const mockWxPayService = { |
| 5 | pay: () => Promise.resolve({}), |
| 6 | refund: () => Promise.resolve({}), |
| 7 | }; |
| 8 | |
| 9 | export const mockWxPayModule: DynamicModule = { |
| 10 | module: WeChatPayModule, |
| 11 | providers: [ |
| 12 | { |
| 13 | provide: WeChatPayModule, |
| 14 | useValue: mockWxPayService, |
| 15 | }, |
| 16 | ], |
| 17 | exports: [WeChatPayModule], |
| 18 | }; |
| 19 |