diff --git a/src/AddIns/Analysis/UnitTesting/Commands/PadCommands.cs b/src/AddIns/Analysis/UnitTesting/Commands/PadCommands.cs index 41096ed28a..463ed89992 100644 --- a/src/AddIns/Analysis/UnitTesting/Commands/PadCommands.cs +++ b/src/AddIns/Analysis/UnitTesting/Commands/PadCommands.cs @@ -54,6 +54,21 @@ namespace ICSharpCode.UnitTesting } } + public class ExpandAllTestsCommand : AbstractMenuCommand + { + public override void Run() + { + if (!(this.Owner is SharpTreeView)) + return; + + var treeView = (SharpTreeView)this.Owner; + if (treeView.Root != null) { + foreach (var n in treeView.Root.Descendants()) + n.IsExpanded = true; + } + } + } + public class CollapseAllTestsCommand : AbstractMenuCommand { public override void Run() diff --git a/src/AddIns/Analysis/UnitTesting/UnitTesting.addin b/src/AddIns/Analysis/UnitTesting/UnitTesting.addin index 3b01c2fb29..b2b456ad33 100644 --- a/src/AddIns/Analysis/UnitTesting/UnitTesting.addin +++ b/src/AddIns/Analysis/UnitTesting/UnitTesting.addin @@ -100,6 +100,10 @@ tooltip="${res:NUnitPad.NUnitPadContent.ReferenceItem}" class="ICSharpCode.UnitTesting.AddNUnitReferenceCommand"/> +