Skip to content

Commit 3b4bd6d

Browse files
author
arthosofteq
committed
enhance demo data
1 parent 0fb8674 commit 3b4bd6d

File tree

2 files changed

+55
-1
lines changed

2 files changed

+55
-1
lines changed

redisinsight/api/data/manifest.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@
99
},
1010
{
1111
"path": "search",
12-
"modules": ["search"]
12+
"modules": ["search", "searchlight", "ft", "ftl"]
1313
}
1414
]
1515
}

redisinsight/api/src/modules/bulk-actions/bulk-import.service.spec.ts

Lines changed: 54 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -346,6 +346,60 @@ describe('BulkImportService', () => {
346346
expect(spy).toHaveBeenCalledWith(mockClientMetadata, mockCombinedStream);
347347
});
348348

349+
it('should import default data for search module', async () => {
350+
mockedFs.readFileSync.mockImplementationOnce(() => Buffer.from(JSON.stringify({
351+
files: [
352+
{
353+
path: 'some-path',
354+
modules: ['search', 'searchlight', 'ft', 'ftl'],
355+
},
356+
],
357+
})));
358+
359+
mockedFs.createReadStream.mockImplementationOnce(() => new fs.ReadStream());
360+
deviceService.get.mockResolvedValue({
361+
...mockDatabase,
362+
modules: [{
363+
name: 'search',
364+
version: 999999,
365+
semanticVersion: '99.99.99',
366+
}],
367+
});
368+
369+
await service.importDefaultData(mockClientMetadata);
370+
371+
expect(mockCombinedStream.append).toHaveBeenCalledTimes(2);
372+
expect(spy).toHaveBeenCalledTimes(1);
373+
expect(spy).toHaveBeenCalledWith(mockClientMetadata, mockCombinedStream);
374+
});
375+
376+
it('should import default data for searchlight module', async () => {
377+
mockedFs.readFileSync.mockImplementationOnce(() => Buffer.from(JSON.stringify({
378+
files: [
379+
{
380+
path: 'some-path',
381+
modules: ['search', 'searchlight', 'ft', 'ftl'],
382+
},
383+
],
384+
})));
385+
386+
mockedFs.createReadStream.mockImplementationOnce(() => new fs.ReadStream());
387+
deviceService.get.mockResolvedValue({
388+
...mockDatabase,
389+
modules: [{
390+
name: 'searchlight',
391+
version: 999999,
392+
semanticVersion: '99.99.99',
393+
}],
394+
});
395+
396+
await service.importDefaultData(mockClientMetadata);
397+
398+
expect(mockCombinedStream.append).toHaveBeenCalledTimes(2);
399+
expect(spy).toHaveBeenCalledTimes(1);
400+
expect(spy).toHaveBeenCalledWith(mockClientMetadata, mockCombinedStream);
401+
});
402+
349403
it('should import default data for core module only', async () => {
350404
mockedFs.readFileSync.mockImplementationOnce(() => Buffer.from(JSON.stringify(mockDefaultDataManifest)));
351405
mockedFs.createReadStream.mockImplementationOnce(() => new fs.ReadStream());

0 commit comments

Comments
 (0)