mirror of
https://github.com/immich-app/immich.git
synced 2025-03-11 02:23:09 -05:00
56 lines
1.7 KiB
TypeScript
56 lines
1.7 KiB
TypeScript
import { IAccessRepository } from 'src/types';
|
|
import { Mocked, vitest } from 'vitest';
|
|
|
|
export type IAccessRepositoryMock = { [K in keyof IAccessRepository]: Mocked<IAccessRepository[K]> };
|
|
|
|
export const newAccessRepositoryMock = (): IAccessRepositoryMock => {
|
|
return {
|
|
activity: {
|
|
checkOwnerAccess: vitest.fn().mockResolvedValue(new Set()),
|
|
checkAlbumOwnerAccess: vitest.fn().mockResolvedValue(new Set()),
|
|
checkCreateAccess: vitest.fn().mockResolvedValue(new Set()),
|
|
},
|
|
|
|
asset: {
|
|
checkOwnerAccess: vitest.fn().mockResolvedValue(new Set()),
|
|
checkAlbumAccess: vitest.fn().mockResolvedValue(new Set()),
|
|
checkPartnerAccess: vitest.fn().mockResolvedValue(new Set()),
|
|
checkSharedLinkAccess: vitest.fn().mockResolvedValue(new Set()),
|
|
},
|
|
|
|
album: {
|
|
checkOwnerAccess: vitest.fn().mockResolvedValue(new Set()),
|
|
checkSharedAlbumAccess: vitest.fn().mockResolvedValue(new Set()),
|
|
checkSharedLinkAccess: vitest.fn().mockResolvedValue(new Set()),
|
|
},
|
|
|
|
authDevice: {
|
|
checkOwnerAccess: vitest.fn().mockResolvedValue(new Set()),
|
|
},
|
|
|
|
memory: {
|
|
checkOwnerAccess: vitest.fn().mockResolvedValue(new Set()),
|
|
},
|
|
|
|
person: {
|
|
checkFaceOwnerAccess: vitest.fn().mockResolvedValue(new Set()),
|
|
checkOwnerAccess: vitest.fn().mockResolvedValue(new Set()),
|
|
},
|
|
|
|
partner: {
|
|
checkUpdateAccess: vitest.fn().mockResolvedValue(new Set()),
|
|
},
|
|
|
|
stack: {
|
|
checkOwnerAccess: vitest.fn().mockResolvedValue(new Set()),
|
|
},
|
|
|
|
timeline: {
|
|
checkPartnerAccess: vitest.fn().mockResolvedValue(new Set()),
|
|
},
|
|
|
|
tag: {
|
|
checkOwnerAccess: vitest.fn().mockResolvedValue(new Set()),
|
|
},
|
|
};
|
|
};
|