public void MainForm_ViewMemoryWindow() { Given_MainFormInteractor(); var disasmSvc = mr.StrictMock <IDisassemblyViewService>(); Given_UiSvc_IgnoresCommands(); svcFactory.Stub(s => s.CreateDisassemblyViewService()).Return(disasmSvc); //$REVIEW: this shouldn't be necessary -- only if user explicitly asks for it. memSvc.Expect(x => x.ShowWindow()); memSvc.Expect(m => m.ViewImage(Arg <Program> .Is.NotNull)); Given_DecompilerInstance(); mr.ReplayAll(); When_MainFormInteractorWithLoader(); interactor.Execute(new CommandID(CmdSets.GuidReko, CmdIds.ViewMemory)); mr.VerifyAll(); }
public void MainForm_CloseAllWindows() { Given_Loader(); Given_MainFormInteractor(); var docWindows = new List <IWindowFrame>(); uiSvc.Stub(u => u.DocumentWindows).Return(docWindows); //form.Expect(f => f.CloseAllDocumentWindows()); Given_LoadPreferences(); Given_CommandNotHandledBySubwindow(); mr.ReplayAll(); When_CreateMainFormInteractor(); var mdi = new TestForm(); //form.DocumentWindows.Add(mdi); //Assert.AreEqual(1, form.DocumentWindows.Count); interactor.Execute(new CommandID(CmdSets.GuidReko, CmdIds.WindowsCloseAll)); mr.VerifyAll(); }