import { IAssetRepository } from '@app/domain'; export const newAssetRepositoryMock = (): jest.Mocked => { return { create: jest.fn(), upsertExif: jest.fn(), getByDate: jest.fn(), getByIds: jest.fn().mockResolvedValue([]), getByAlbumId: jest.fn(), getByUserId: jest.fn(), getWithout: jest.fn(), getByChecksum: jest.fn(), getWith: jest.fn(), getRandom: jest.fn(), getFirstAssetForAlbumId: jest.fn(), getLastUpdatedAssetForAlbumId: jest.fn(), getAll: jest.fn().mockResolvedValue({ items: [], hasNextPage: false }), updateAll: jest.fn(), getByLibraryId: jest.fn(), getById: jest.fn(), getByLibraryIdAndOriginalPath: jest.fn(), deleteAll: jest.fn(), save: jest.fn(), findLivePhotoMatch: jest.fn(), getMapMarkers: jest.fn(), getStatistics: jest.fn(), getByTimeBucket: jest.fn(), getTimeBuckets: jest.fn(), remove: jest.fn(), }; };