website refactor
This commit is contained in:
@@ -10,11 +10,20 @@ import {
|
||||
type WithdrawFromLeagueWalletInput
|
||||
} from './WithdrawFromLeagueWalletUseCase';
|
||||
|
||||
import { LeagueRepository } from '../../domain/repositories/LeagueRepository';
|
||||
import { LeagueWalletRepository } from '../../domain/repositories/LeagueWalletRepository';
|
||||
import { TransactionRepository } from '../../domain/repositories/TransactionRepository';
|
||||
|
||||
describe('WithdrawFromLeagueWalletUseCase', () => {
|
||||
let leagueRepository: { findById: Mock };
|
||||
let walletRepository: { findByLeagueId: Mock; update: Mock };
|
||||
let transactionRepository: { create: Mock };
|
||||
let logger: Logger & { error: Mock };
|
||||
let logger: {
|
||||
debug: Mock;
|
||||
info: Mock;
|
||||
warn: Mock;
|
||||
error: Mock;
|
||||
};
|
||||
let useCase: WithdrawFromLeagueWalletUseCase;
|
||||
|
||||
beforeEach(() => {
|
||||
@@ -27,12 +36,14 @@ describe('WithdrawFromLeagueWalletUseCase', () => {
|
||||
info: vi.fn(),
|
||||
warn: vi.fn(),
|
||||
error: vi.fn()
|
||||
} as any;
|
||||
};
|
||||
|
||||
useCase = new WithdrawFromLeagueWalletUseCase(leagueRepository as any,
|
||||
walletRepository as any,
|
||||
transactionRepository as any,
|
||||
logger);
|
||||
useCase = new WithdrawFromLeagueWalletUseCase(
|
||||
leagueRepository as unknown as LeagueRepository,
|
||||
walletRepository as unknown as LeagueWalletRepository,
|
||||
transactionRepository as unknown as TransactionRepository,
|
||||
logger as unknown as Logger
|
||||
);
|
||||
});
|
||||
|
||||
it('returns LEAGUE_NOT_FOUND when league is missing', async () => {
|
||||
|
||||
Reference in New Issue
Block a user