private void RegisterMenuCommands() { ICommandManagerService commandManager = this.serviceProvider.GetService <SCommandManagerService, ICommandManagerService>(); OleMenuCommand breakpointGeneratorCommand = new ShowBreakpointGeneratorToolWindowCommand(serviceProvider); menuCommandService.AddCommand(breakpointGeneratorCommand); commandManager.RegisterCommand(breakpointGeneratorCommand); OleMenuCommand breakpointGeneratorViaDebugCommand = new ShowBreakpointGeneratorViaDebugCommand(serviceProvider); menuCommandService.AddCommand(breakpointGeneratorViaDebugCommand); commandManager.RegisterCommand(breakpointGeneratorViaDebugCommand); OleMenuCommand expandTreeCommand = new ExpandAllCommand(serviceProvider); menuCommandService.AddCommand(expandTreeCommand); commandManager.RegisterCommand(expandTreeCommand); OleMenuCommand collapseAllCommand = new CollapseAllCommand(serviceProvider); menuCommandService.AddCommand(collapseAllCommand); commandManager.RegisterCommand(collapseAllCommand); OleMenuCommand openSettingsCommand = new OpenSettingsCommand(serviceProvider); menuCommandService.AddCommand(openSettingsCommand); commandManager.RegisterCommand(openSettingsCommand); }
public void ExpandAllCommand_Should_Expand_All_Items_In_Settings() { var item = new Item { IsExpanded = false }; var settings = new UserSettings { RootItem = new RootItem() }; var settingsStore = Substitute.For <ISettingsStore>(); settings.RootItem.Add(item); settingsStore.Settings.Returns(settings); var command = new ExpandAllCommand(settingsStore); command.MenuCommand.Invoke(); Assert.IsTrue(item.IsExpanded); }