mirror of
https://github.com/immich-app/immich.git
synced 2025-01-08 21:06:48 +01:00
a326b2ab74
update asset mock update nightly test exclude archived assets update sql remove vacuuming logic keep varchar type for filename set not null
50 lines
1.7 KiB
TypeScript
50 lines
1.7 KiB
TypeScript
import { IAssetRepository } from 'src/interfaces/asset.interface';
|
|
import { Mocked, vitest } from 'vitest';
|
|
|
|
export const newAssetRepositoryMock = (): Mocked<IAssetRepository> => {
|
|
return {
|
|
create: vitest.fn(),
|
|
upsertExif: vitest.fn(),
|
|
upsertJobStatus: vitest.fn(),
|
|
getByDayOfYear: vitest.fn(),
|
|
getByIds: vitest.fn().mockResolvedValue([]),
|
|
getByIdsWithAllRelations: vitest.fn().mockResolvedValue([]),
|
|
getByAlbumId: vitest.fn(),
|
|
getByDeviceIds: vitest.fn(),
|
|
getByUserId: vitest.fn(),
|
|
getById: vitest.fn(),
|
|
getWithout: vitest.fn(),
|
|
getByChecksum: vitest.fn(),
|
|
getByChecksums: vitest.fn(),
|
|
getUploadAssetIdByChecksum: vitest.fn(),
|
|
getWith: vitest.fn(),
|
|
getRandom: vitest.fn(),
|
|
getFirstAssetForAlbumId: vitest.fn(),
|
|
getLastUpdatedAssetForAlbumId: vitest.fn(),
|
|
getAll: vitest.fn().mockResolvedValue({ items: [], hasNextPage: false }),
|
|
getAllByDeviceId: vitest.fn(),
|
|
getLivePhotoCount: vitest.fn(),
|
|
updateAll: vitest.fn(),
|
|
updateDuplicates: vitest.fn(),
|
|
getExternalLibraryAssetPaths: vitest.fn(),
|
|
getByLibraryIdAndOriginalPath: vitest.fn(),
|
|
deleteAll: vitest.fn(),
|
|
update: vitest.fn(),
|
|
remove: vitest.fn(),
|
|
findLivePhotoMatch: vitest.fn(),
|
|
getStatistics: vitest.fn(),
|
|
getTimeBucket: vitest.fn(),
|
|
getTimeBuckets: vitest.fn(),
|
|
restoreAll: vitest.fn(),
|
|
softDeleteAll: vitest.fn(),
|
|
getAssetIdByCity: vitest.fn(),
|
|
getAssetIdByTag: vitest.fn(),
|
|
getAllForUserFullSync: vitest.fn(),
|
|
getChangedDeltaSync: vitest.fn(),
|
|
getDuplicates: vitest.fn(),
|
|
upsertFile: vitest.fn(),
|
|
getAssetsByOriginalPath: vitest.fn(),
|
|
getUniqueOriginalPaths: vitest.fn(),
|
|
removeEmptyFolders: vitest.fn(),
|
|
};
|
|
};
|