Files
pwap/mobile/__mocks__/shared-lib-tiki.js
T
pezkuwichain 899d2a3b8b Add moduleNameMapper for shared lib mocks in Jest
Create dedicated mock files for shared/lib modules and map them
in moduleNameMapper for reliable module resolution in CI.

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-18 03:40:46 +03:00

34 lines
1.1 KiB
JavaScript

// Mock for shared/lib/tiki.ts
module.exports = {
Tiki: {
Welati: 'Welati',
Parlementer: 'Parlementer',
SerokiMeclise: 'SerokiMeclise',
Serok: 'Serok',
EndameDiwane: 'EndameDiwane',
Dadger: 'Dadger',
Dozger: 'Dozger',
Hiquqnas: 'Hiquqnas',
Noter: 'Noter',
Wezir: 'Wezir',
},
RoleAssignmentType: {},
TIKI_DISPLAY_NAMES: {},
TIKI_SCORES: {},
ROLE_CATEGORIES: {},
fetchUserTikis: jest.fn(() => Promise.resolve([])),
isCitizen: jest.fn(() => Promise.resolve(false)),
calculateTikiScore: jest.fn(() => 0),
getPrimaryRole: jest.fn(() => 'Welati'),
getTikiDisplayName: jest.fn((tiki) => tiki),
getUserRoleCategories: jest.fn(() => []),
hasTiki: jest.fn(() => false),
getTikiColor: jest.fn(() => '#22C55E'),
getTikiEmoji: jest.fn(() => '\uD83D\uDC64'),
getTikiBadgeVariant: jest.fn(() => 'default'),
fetchUserTikiNFTs: jest.fn(() => Promise.resolve([])),
getCitizenNFTDetails: jest.fn(() => Promise.resolve(null)),
getAllTikiNFTDetails: jest.fn(() => Promise.resolve([])),
generateCitizenNumber: jest.fn(() => 'CIT-001'),
};