All files / src/mockProviders mockDrepProvider.ts

33.33% Statements 2/6
100% Branches 0/0
0% Functions 0/4
33.33% Lines 1/3

Press n or j to go to the next uncovered block, b, p or k for the previous block.

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20    2x                                  
import { DRepInfo, GetDRepInfoArgs, GetDRepsInfoArgs } from '@cardano-sdk/core';
 
export const mockDrepProvider = () => ({
  getDRepInfo: jest
    .fn()
    .mockImplementation(
      ({ id }: GetDRepInfoArgs): Promise<DRepInfo> =>
        Promise.resolve({ active: true, amount: 0n, hasScript: false, id })
    ),
  getDRepsInfo: jest
    .fn()
    .mockImplementation(
      ({ ids }: GetDRepsInfoArgs): Promise<DRepInfo[]> =>
        Promise.resolve(ids.map((id) => ({ active: true, amount: 0n, hasScript: false, id })))
    ),
  healthCheck: jest.fn().mockResolvedValue({ ok: true })
});
 
export type MockDrepProvider = ReturnType<typeof mockDrepProvider>;