internal static void CreateDummyWorkSpace() { DummyWorkSpace ws = new DummyWorkSpace(); WorkSpace.Init(ws); WorkSpace.Instance.RunningFromUnitTest = true; }
public static void ClassInitialize(TestContext TestContext) { DummyWorkSpace ws = new DummyWorkSpace(); WorkSpace.Init(ws); string folder = TestResources.GetTestTempFolder("Solutions", "PluginTest"); if (Directory.Exists(folder)) { Directory.Delete(folder, true); } SR = GingerSolutionRepository.CreateGingerSolutionRepository(); SR.CreateRepository(folder); SR.Open(folder); WorkSpace.Instance.SolutionRepository = SR; string pluginFolder = TestResources.GetTestResourcesFolder(@"PluginPackages" + Path.DirectorySeparatorChar + "GingerOfficePlugin"); //string txt = WorkSpace.Instance.PlugInsManager.CreatePluginPackageInfo("GingerOfficePlugin", "1.0.0"); //System.IO.File.WriteAllText(pluginFolder + @"\Ginger.PluginPackage.json", txt); WorkSpace.Instance.PlugInsManager.AddPluginPackage(pluginFolder); }
public static void ClassInitialize(TestContext TestContext) { DummyWorkSpace ws = new DummyWorkSpace(); WorkSpace.Init(ws); string folder = TestResources.GetTestTempFolder("Solutions", "PluginTest"); if (Directory.Exists(folder)) { Directory.Delete(folder, true); } SR = new SolutionRepository(); SR.AddItemInfo <PluginPackage>("*.Ginger.PluginPackage.xml", @"~\Plugins", true, "Plugins", PropertyNameForFileName: nameof(PluginPackage.PluginId)); SR.CreateRepository(folder); SR.Open(folder); WorkSpace.Instance.SolutionRepository = SR; string pluginFolder = TestResources.GetTestResourcesFolder(@"PluginPackages\GingerOfficePlugin"); //string txt = WorkSpace.Instance.PlugInsManager.CreatePluginPackageInfo("GingerOfficePlugin", "1.0.0"); //System.IO.File.WriteAllText(pluginFolder + @"\Ginger.PluginPackage.json", txt); WorkSpace.Instance.PlugInsManager.AddPluginPackage(pluginFolder); }