From 426e2daf31b99182fe09d2657c1901ca2aa264e1 Mon Sep 17 00:00:00 2001 From: rubenkristian Date: Wed, 16 Nov 2022 10:44:35 +0700 Subject: [PATCH] fix unit test --- .../order-fulfilled/order-fulfilled.handler.ts | 1 + .../order-fulfilled/order-fulfilled.handler.spec.ts | 13 +++++++------ test/unit/mock.ts | 1 + 3 files changed, 9 insertions(+), 6 deletions(-) diff --git a/src/listeners/substrate-listener/commands/orders/order-fulfilled/order-fulfilled.handler.ts b/src/listeners/substrate-listener/commands/orders/order-fulfilled/order-fulfilled.handler.ts index 36d2ae44..6e175f19 100644 --- a/src/listeners/substrate-listener/commands/orders/order-fulfilled/order-fulfilled.handler.ts +++ b/src/listeners/substrate-listener/commands/orders/order-fulfilled/order-fulfilled.handler.ts @@ -139,6 +139,7 @@ export class OrderFulfilledHandler this.logger.log(`labEthAddress: ${labEthAddress}`); this.logger.log(`amountToForward: ${amountToForward}`); } catch (err) { + console.log(err); this.logger.log(err); this.logger.log(`Forward payment failed | err -> ${err}`); } diff --git a/test/unit/listeners/substrate-listener/commands/orders/order-fulfilled/order-fulfilled.handler.spec.ts b/test/unit/listeners/substrate-listener/commands/orders/order-fulfilled/order-fulfilled.handler.spec.ts index bc90d1b9..a5fbffb5 100644 --- a/test/unit/listeners/substrate-listener/commands/orders/order-fulfilled/order-fulfilled.handler.spec.ts +++ b/test/unit/listeners/substrate-listener/commands/orders/order-fulfilled/order-fulfilled.handler.spec.ts @@ -240,6 +240,9 @@ describe('Order Fulfilled Handler Event', () => { const convertToDbioUnitStringSpy = jest .spyOn(globalProviderMethods, 'convertToDbioUnitString') .mockImplementation(); + const conversionFromTo = jest + .spyOn(debioConversionServiceMock, 'getExchangeFromTo') + .mockReturnValue({ conversion: 1 }); const DATE = new Date(); const ORDER = createMockOrder(OrderStatus.Cancelled, DATE); @@ -607,9 +610,9 @@ describe('Order Fulfilled Handler Event', () => { .spyOn(rewardCommand, 'sendRewards') .mockImplementation(); - const convertToDbioUnitStringSpy = jest - .spyOn(globalProviderMethods, 'convertToDbioUnitString') - .mockImplementation(); + debioConversionServiceMock.getExchangeFromTo.mockReturnValue({ + conversion: 1, + }); const DATE = new Date(); const ORDER = createMockOrder(OrderStatus.Cancelled, DATE); @@ -617,16 +620,14 @@ describe('Order Fulfilled Handler Event', () => { const BLOCKNUMBER = '1'; await orderFulfilledHandler.callbackSendReward( - new Order(ORDER), + new Order(ORDER.toHuman()), PRICE, BLOCKNUMBER, ); expect(sendRewardsSpy).toHaveBeenCalled(); - expect(convertToDbioUnitStringSpy).toHaveBeenCalled(); expect(transactionLoggingServiceMock.create).toHaveBeenCalled(); expect(sendRewardsSpy).toHaveBeenCalledTimes(2); - expect(convertToDbioUnitStringSpy).toHaveBeenCalledTimes(2); expect(transactionLoggingServiceMock.create).toHaveBeenCalledTimes(2); }); }); diff --git a/test/unit/mock.ts b/test/unit/mock.ts index 6db50ba3..022f8893 100644 --- a/test/unit/mock.ts +++ b/test/unit/mock.ts @@ -115,6 +115,7 @@ export const ethereumServiceMockFactory: () => MockType = export const debioConversionServiceMockFactory: () => MockType = jest.fn(() => ({ getExchange: jest.fn(), + getExchangeFromTo: jest.fn(), })); export const transactionLoggingServiceMockFactory: () => MockType =