mirror of
https://github.com/immich-app/immich.git
synced 2026-05-18 03:10:24 +03:00
e142e3aca7
* feat(server): add ordering date option to time buckets * feat(web): add recently added page * feat(server): recently created assets in explore data * feat(web): recently added in explore tab * fix: recently added assets ordering * fix(server): failing bucket test * feat(web): improve recently added preview * chore: update e2e explore/timeline tests * chore: rename and refactor timeline ordering dates * fix(web): invalid timeline option * feat(mobile): recently added page * fix(server): sync tests * fix(mobile): resync assets to get uploadedAt column * chore: rename assetorderby enum * chore(mobile): formatting * minor fixes * stylings --------- Co-authored-by: Alex <alex.tran1502@gmail.com>
60 lines
2.0 KiB
TypeScript
60 lines
2.0 KiB
TypeScript
import { AssetRepository } from 'src/repositories/asset.repository';
|
|
import { RepositoryInterface } from 'src/types';
|
|
import { Mocked, vitest } from 'vitest';
|
|
|
|
export const newAssetRepositoryMock = (): Mocked<RepositoryInterface<AssetRepository>> => {
|
|
return {
|
|
create: vitest.fn(),
|
|
createAll: vitest.fn(),
|
|
upsertExif: vitest.fn(),
|
|
updateAllExif: vitest.fn(),
|
|
updateDateTimeOriginal: vitest.fn().mockResolvedValue([]),
|
|
unlockProperties: vitest.fn().mockResolvedValue([]),
|
|
upsertJobStatus: vitest.fn(),
|
|
getForCopy: vitest.fn(),
|
|
getByDayOfYear: vitest.fn(),
|
|
getByIds: vitest.fn().mockResolvedValue([]),
|
|
getByIdsWithAllRelationsButStacks: vitest.fn().mockResolvedValue([]),
|
|
getById: vitest.fn(),
|
|
getByChecksum: vitest.fn(),
|
|
getByChecksums: vitest.fn(),
|
|
getUploadAssetIdByChecksum: vitest.fn(),
|
|
getLivePhotoCount: vitest.fn(),
|
|
getLibraryAssetCount: vitest.fn(),
|
|
updateAll: 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(),
|
|
getAssetIdByCity: vitest.fn(),
|
|
getRecentlyCreatedAssetIds: vitest.fn(),
|
|
upsertFile: vitest.fn(),
|
|
upsertFiles: vitest.fn(),
|
|
deleteFile: vitest.fn(),
|
|
deleteFiles: vitest.fn(),
|
|
detectOfflineExternalAssets: vitest.fn(),
|
|
filterNewExternalAssetPaths: vitest.fn(),
|
|
updateByLibraryId: vitest.fn(),
|
|
getFileSamples: vitest.fn(),
|
|
getMetadata: vitest.fn(),
|
|
getMetadataByKey: vitest.fn(),
|
|
upsertMetadata: vitest.fn(),
|
|
upsertBulkMetadata: vitest.fn(),
|
|
deleteMetadataByKey: vitest.fn(),
|
|
deleteBulkMetadata: vitest.fn(),
|
|
getForOriginal: vitest.fn(),
|
|
getForOriginals: vitest.fn(),
|
|
getForThumbnail: vitest.fn(),
|
|
getForVideo: vitest.fn(),
|
|
getForEdit: vitest.fn(),
|
|
getForOcr: vitest.fn(),
|
|
getForMetadataExtractionTags: vitest.fn(),
|
|
getForFaces: vitest.fn(),
|
|
getForUpdateTags: vitest.fn(),
|
|
};
|
|
};
|