Skip to content

Commit 946f18c

Browse files
authored
Handle drives for checkpoints in ContentsManagerMock (jupyterlab#15974)
1 parent 80dd3d6 commit 946f18c

File tree

1 file changed

+10
-4
lines changed

1 file changed

+10
-4
lines changed

packages/services/src/testutils.ts

+10-4
Original file line numberDiff line numberDiff line change
@@ -347,8 +347,12 @@ export const ContentsManagerMock = jest.fn<Contents.IManager, []>(() => {
347347
const lastModified = new Date().toISOString();
348348
const data = { id: UUID.uuid4(), last_modified: lastModified };
349349
checkpoints.set(path, data);
350-
// TODO: handle drives
351-
checkPointContent.set(path, files.get('')!.get(path)?.content);
350+
const driveName = dummy.driveName(path);
351+
const localPath = dummy.localPath(path);
352+
checkPointContent.set(
353+
path,
354+
files.get(driveName)!.get(localPath)?.content
355+
);
352356
return Promise.resolve(data);
353357
}),
354358
listCheckpoints: jest.fn(path => {
@@ -369,8 +373,10 @@ export const ContentsManagerMock = jest.fn<Contents.IManager, []>(() => {
369373
if (!checkpoints.has(path)) {
370374
return Private.makeResponseError(404);
371375
}
372-
// TODO: handle drives
373-
(files.get('')!.get(path) as any).content = checkPointContent.get(path);
376+
const driveName = dummy.driveName(path);
377+
const localPath = dummy.localPath(path);
378+
(files.get(driveName)!.get(localPath) as any).content =
379+
checkPointContent.get(path);
374380
return Promise.resolve();
375381
}),
376382
getSharedModelFactory: jest.fn(() => {

0 commit comments

Comments
 (0)