Skip to content

Commit dad1cac

Browse files
committed
Attempt to await extension being activated
1 parent 324935b commit dad1cac

File tree

2 files changed

+20
-0
lines changed

2 files changed

+20
-0
lines changed

apps/vscode/src/test/extension.ts

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,13 @@
1+
import * as vscode from "vscode";
2+
3+
export const QUARTO_EXTENSION_ID = 'quarto.quarto';
4+
5+
export function extension() {
6+
const extension = vscode.extensions.getExtension(QUARTO_EXTENSION_ID);
7+
8+
if (extension === undefined) {
9+
throw new Error(`Extension ${QUARTO_EXTENSION_ID} not found`);
10+
}
11+
12+
return extension;
13+
}

apps/vscode/src/test/quartoDoc.test.ts

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,7 @@ import * as vscode from "vscode";
22
import * as assert from "assert";
33
import { exampleWorkspacePath, exampleWorkspaceOutPath, copyFile, wait } from "./test-utils";
44
import { isQuartoDoc } from "../core/doc";
5+
import { extension } from "./extension";
56

67
const APPROX_TIME_TO_OPEN_VISUAL_EDITOR = 1600;
78

@@ -24,6 +25,10 @@ suite("Quarto basics", () => {
2425
const doc = await vscode.workspace.openTextDocument(exampleWorkspaceOutPath("hello.qmd"));
2526
const editor = await vscode.window.showTextDocument(doc);
2627

28+
console.log('extension().isActive', extension().isActive);
29+
30+
await extension().activate();
31+
2732
// manually confirm visual mode so dialogue pop-up doesn't show because dialogues cause test errors
2833
// and switch to visual editor
2934
await vscode.commands.executeCommand("quarto.test_setkVisualModeConfirmedTrue");
@@ -40,6 +45,8 @@ suite("Quarto basics", () => {
4045
const doc = await vscode.workspace.openTextDocument(exampleWorkspaceOutPath("hello.qmd"));
4146
const editor = await vscode.window.showTextDocument(doc);
4247

48+
await extension().activate();
49+
4350
const docTextBefore = doc.getText();
4451

4552
// switch to visual editor and back

0 commit comments

Comments
 (0)