static void Discover(string path) { var discovery = new Mock <IDiscovery>(); var generator = new Mock <IGenerator>(); discovery.Setup(x => x.PathCallback()).Returns(new[] { new CodeEditor.Installation { Path = path, Name = path.Contains("Insiders") ? "Visual Studio Code Insiders" : "Visual Studio Code" } }); var editor = new VSCodeScriptEditor(discovery.Object, generator.Object); editor.TryGetInstallationForPath(path, out var installation); Assert.AreEqual(path, installation.Path); }
public static void RegisterScriptEditor(VSCodeScriptEditor scriptEditor) { s_ScriptEditor = scriptEditor; }