From cce689e570c611e67c212c447de9f7e4d43a9ed5 Mon Sep 17 00:00:00 2001 From: Don Jayamanne Date: Fri, 7 Feb 2020 17:02:20 -0800 Subject: [PATCH] Fix functional tests --- src/test/datascience/mockCustomEditorService.ts | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/test/datascience/mockCustomEditorService.ts b/src/test/datascience/mockCustomEditorService.ts index ccccacf0a4f3..f116e2009cd2 100644 --- a/src/test/datascience/mockCustomEditorService.ts +++ b/src/test/datascience/mockCustomEditorService.ts @@ -6,6 +6,7 @@ import { IDisposableRegistry } from '../../client/common/types'; import { noop } from '../../client/common/utils/misc'; import { NotebookModelChange } from '../../client/datascience/interactive-common/interactiveWindowTypes'; import { INotebookEditor, INotebookEditorProvider } from '../../client/datascience/types'; +import { createTemporaryFile } from '../utils/fs'; export class MockCustomEditorService implements ICustomEditorService { private provider: WebviewCustomEditorProvider | undefined; @@ -90,7 +91,9 @@ export class MockCustomEditorService implements ICustomEditorService { const nativeProvider = (this.provider as unknown) as WebviewCustomEditorEditingDelegate; if (nativeProvider) { // Just make up a new URI - nativeProvider.saveAs(file, Uri.file('bar.ipynb')); + createTemporaryFile('.ipynb') + .then(tmp => nativeProvider.saveAs(file, Uri.file(tmp.filePath))) + .ignoreErrors(); } }