Index: Core/Gui/test/Core.Gui.Test/GuiCoreTest.cs =================================================================== diff -u -r5e98240b4419afe74631fbd887386b15f5159bdc -rb06cc3fba36ba08c558d9c420249b5a3dc5cd7b0 --- Core/Gui/test/Core.Gui.Test/GuiCoreTest.cs (.../GuiCoreTest.cs) (revision 5e98240b4419afe74631fbd887386b15f5159bdc) +++ Core/Gui/test/Core.Gui.Test/GuiCoreTest.cs (.../GuiCoreTest.cs) (revision b06cc3fba36ba08c558d9c420249b5a3dc5cd7b0) @@ -526,7 +526,7 @@ using (var gui = new GuiCore(new MainWindow(), projectStore, projectMigrator, projectFactory, new GuiCoreSettings())) { gui.Plugins.Add(new TestPlugin()); - + // Call gui.Run(); @@ -626,8 +626,11 @@ using (var mainWindow = new MainWindow()) using (var gui = new GuiCore(mainWindow, projectStore, projectMigrator, projectFactory, fixedSettings)) { - gui.Plugins.Add(new TestPlugin()); - + gui.Plugins.Add(new TestPlugin(new[] + { + new StateInfo("Name", "Symbol", project => project) + })); + // Call void Call() => gui.Run(testFile); @@ -683,7 +686,7 @@ using (var gui = new GuiCore(mainWindow, projectStore, projectMigrator, projectFactory, fixedSettings)) { gui.Plugins.Add(new TestPlugin()); - + // Call gui.Run(testFile); @@ -730,7 +733,7 @@ using (var gui = new GuiCore(mainWindow, projectStore, projectMigrator, projectFactory, fixedSettings)) { gui.Plugins.Add(new TestPlugin()); - + // Call void Call() => gui.Run(testFile); @@ -782,7 +785,7 @@ using (var gui = new GuiCore(mainWindow, projectStore, projectMigrator, projectFactory, fixedSettings)) { gui.Plugins.Add(new TestPlugin()); - + // Call void Call() => gui.Run(testFile); @@ -835,7 +838,7 @@ using (var gui = new GuiCore(mainWindow, projectStore, projectMigrator, projectFactory, fixedSettings)) { gui.Plugins.Add(new TestPlugin()); - + // Call void Call() => gui.Run(testFile); @@ -884,7 +887,7 @@ using (var gui = new GuiCore(mainWindow, projectStore, projectMigrator, projectFactory, fixedSettings)) { gui.Plugins.Add(new TestPlugin()); - + // Call gui.Run(path); @@ -1010,7 +1013,7 @@ using (var gui = new GuiCore(new MainWindow(), projectStore, projectMigrator, projectFactory, new GuiCoreSettings())) { gui.Plugins.Add(new TestPlugin()); - + // Call gui.Run(); Index: Core/Gui/test/Core.Gui.TestUtil/TestPlugin.cs =================================================================== diff -u -r6d127df298d3bc96c2690a6e3b3361fc4560583f -rb06cc3fba36ba08c558d9c420249b5a3dc5cd7b0 --- Core/Gui/test/Core.Gui.TestUtil/TestPlugin.cs (.../TestPlugin.cs) (revision 6d127df298d3bc96c2690a6e3b3361fc4560583f) +++ Core/Gui/test/Core.Gui.TestUtil/TestPlugin.cs (.../TestPlugin.cs) (revision b06cc3fba36ba08c558d9c420249b5a3dc5cd7b0) @@ -31,14 +31,21 @@ /// public class TestPlugin : PluginBase { + private readonly IEnumerable stateInfos; + + public TestPlugin(IEnumerable stateInfos = null) + { + this.stateInfos = stateInfos; + } + public override IEnumerable GetTreeNodeInfos() { yield return new TreeNodeInfo(); } public override IEnumerable GetStateInfos() { - yield return new StateInfo("Name", "Symbol", project => project); + return stateInfos ?? base.GetStateInfos(); } } } \ No newline at end of file