alsatian-test/alsatian

View on GitHub
packages/vscode-extension/src/test/setup-vscode-environment.ts

Summary

Maintainability
A
0 mins
Test Coverage
import mock from "mock-require";
import { VsCodeWindowBuilder } from "./vscode-window-builder";
import { createFunctionSpy } from "alsatian";

mock("vscode", {
    TreeItem: class TreeItem {},
    EventEmitter: class EventEmitter {
        event = createFunctionSpy();
    },
    window: new VsCodeWindowBuilder().build(),
    commands: {
        registerCommand: createFunctionSpy()
    },
    workspace: {
        rootPath: "."
    }
});