feat(server): infix search for originalPath

This commit is contained in:
Carsten Otto
2024-08-21 11:15:31 +02:00
parent 69cedef772
commit c3d9f2ce34
6 changed files with 46 additions and 12 deletions

View File

@@ -851,4 +851,26 @@ describe('/libraries', () => {
expect(existsSync(`${testAssetDir}/temp/directoryB/assetB.png`)).toBe(true);
});
});
describe('POST /search/metadata', () => {
it('should search by originalPath', async () => {
const directory = `some-61498-directory`;
const infix = 'me-61498-di';
utils.createImageFile(`${testAssetDir}/temp/${directory}/assetZ.jpg`);
await scan(admin.accessToken, library.id);
await utils.waitForWebsocketEvent({ event: 'assetUpload', total: 1 });
const { status, body } = await request(app)
.post('/search/metadata')
.send({ originalPath: infix })
.set('Authorization', `Bearer ${admin.accessToken}`);
expect(status).toBe(200);
expect(body.assets).toBeDefined();
expect(Array.isArray(body.assets.items)).toBe(true);
expect(body.assets.items).toHaveLength(1);
expect(body.assets.items[0]).toEqual(expect.objectContaining({ originalFileName: 'assetZ.jpg' }));
});
});
});

View File

@@ -288,13 +288,6 @@ describe('/search', () => {
should: 'should search by takenAfter (no results)',
deferred: () => ({ dto: { takenAfter: today.plus({ hour: 1 }).toJSDate() }, assets: [] }),
},
// {
// should: 'should search by originalPath',
// deferred: () => ({
// dto: { originalPath: asset1.originalPath },
// assets: [asset1],
// }),
// },
{
should: 'should search by originalFilename',
deferred: () => ({