mirror of
https://github.com/MrUnknownDE/VRCX.git
synced 2026-04-19 23:03:51 +02:00
refactor untils
This commit is contained in:
@@ -18,15 +18,25 @@ const mocks = vi.hoisted(() => ({
|
||||
},
|
||||
userStore: {
|
||||
cachedUsers: new Map(),
|
||||
showSendBoopDialog: vi.fn()
|
||||
showSendBoopDialog: vi.fn(),
|
||||
currentUser: { id: 'usr_me' }
|
||||
},
|
||||
friendStore: {
|
||||
friends: new Map()
|
||||
},
|
||||
groupStore: {},
|
||||
locationStore: {
|
||||
lastLocation: { value: { location: 'wrld_home:123' } }
|
||||
lastLocation: {
|
||||
location: 'wrld_home:123',
|
||||
value: { location: 'wrld_home:123' }
|
||||
}
|
||||
},
|
||||
gameStore: {
|
||||
isGameRunning: { value: true }
|
||||
},
|
||||
instanceStore: {
|
||||
cachedInstances: new Map()
|
||||
},
|
||||
showUserDialog: vi.fn(),
|
||||
showGroupDialog: vi.fn()
|
||||
}));
|
||||
@@ -42,9 +52,11 @@ vi.mock('pinia', async (importOriginal) => {
|
||||
vi.mock('../../../../stores', () => ({
|
||||
useNotificationStore: () => mocks.notificationStore,
|
||||
useUserStore: () => mocks.userStore,
|
||||
useFriendStore: () => mocks.friendStore,
|
||||
useGroupStore: () => mocks.groupStore,
|
||||
useLocationStore: () => mocks.locationStore,
|
||||
useGameStore: () => mocks.gameStore
|
||||
useGameStore: () => mocks.gameStore,
|
||||
useInstanceStore: () => mocks.instanceStore
|
||||
}));
|
||||
|
||||
vi.mock('../../../../coordinators/userCoordinator', () => ({
|
||||
@@ -60,6 +72,13 @@ vi.mock('../../../../shared/utils', () => ({
|
||||
userImage: vi.fn(() => 'https://example.com/avatar.png')
|
||||
}));
|
||||
|
||||
vi.mock('../../../../composables/useUserDisplay', () => ({
|
||||
useUserDisplay: () => ({
|
||||
userImage: vi.fn(() => 'https://example.com/avatar.png'),
|
||||
userStatusClass: vi.fn(() => '')
|
||||
})
|
||||
}));
|
||||
|
||||
vi.mock('vue-i18n', () => ({
|
||||
useI18n: () => ({
|
||||
t: (key) => key,
|
||||
@@ -170,6 +189,8 @@ describe('NotificationItem.vue', () => {
|
||||
mocks.userStore.showSendBoopDialog.mockReset();
|
||||
mocks.showGroupDialog.mockReset();
|
||||
mocks.userStore.cachedUsers = new Map();
|
||||
mocks.friendStore.friends = new Map();
|
||||
mocks.instanceStore.cachedInstances = new Map();
|
||||
});
|
||||
|
||||
test('renders sender and opens user dialog on sender click', async () => {
|
||||
|
||||
Reference in New Issue
Block a user