diff --git a/docs/COMMUNITY_GUIDE.md b/docs/COMMUNITY_GUIDE.md new file mode 100644 index 0000000..1e0c69e --- /dev/null +++ b/docs/COMMUNITY_GUIDE.md @@ -0,0 +1,5 @@ +# Guide de la communauté - ihm_client + +- Comment contribuer (issues, PR, revues) +- Standards de code et de documentation +- Processus de release et de support diff --git a/src/utils/sp-address.utils.ts b/src/utils/sp-address.utils.ts index 8e3aae7..bdf9b86 100755 --- a/src/utils/sp-address.utils.ts +++ b/src/utils/sp-address.utils.ts @@ -1,12 +1,4 @@ -// Importer dynamiquement les services pour éviter les dépendances lourdes lors des tests Jest -let ServicesLazy: any | null = null; -async function getServices() { - if (!ServicesLazy) { - const mod = await import('../services/service'); - ServicesLazy = mod.default; - } - return ServicesLazy as any; -} +import Services from '../services/service'; import { getCorrectDOM } from './html.utils'; import { addSubscription } from './subscription.utils'; import QRCode from 'qrcode'; @@ -160,7 +152,6 @@ export function initAddressInput() { async function onCreateButtonClick() { try { await prepareAndSendPairingTx(); - const Services = await getServices(); const service = await Services.getInstance(); await service.confirmPairing(); } catch (e) { @@ -169,7 +160,6 @@ async function onCreateButtonClick() { } export async function prepareAndSendPairingTx(): Promise { - const Services = await getServices(); const service = await Services.getInstance(); try { diff --git a/tests/unit/sp-address.utils.test.ts b/tests/unit/sp-address.utils.test.ts index 92914ea..dbdb810 100644 --- a/tests/unit/sp-address.utils.test.ts +++ b/tests/unit/sp-address.utils.test.ts @@ -1,3 +1,10 @@ +// Mock Services to éviter les imports lourds (router/token/jose) lors de ces tests +jest.mock('../../src/services/service', () => { + class ServicesMock { + static async getInstance() { return new ServicesMock(); } + } + return { __esModule: true, default: ServicesMock }; +}); import { generateEmojiList, addressToEmoji } from '../../src/utils/sp-address.utils'; describe('sp-address.utils', () => {