public void SelectTab() { StumpMother mother = new StumpMother(); ILogTabsView view = MockRepository.GenerateMock <ILogTabsView>(); view.Expect(v => v.SwitchToLog(1)); LogTabsPresenter presenter = new LogTabsPresenter(view, mother.Workspace); presenter.OnTabSelected(1); view.VerifyAllExpectations(); }
public LogTabsPresenter( ILogTabsView view, Workspace workspace) { this.view = view; this.workspace = workspace; foreach (MonitoredLogFile logFile in workspace.LogFiles) { LogTabData data = new LogTabData(Path.GetFileName(logFile.FileName), logFile.FileName); view.AddTab(data); } view.SwitchToLog(0); }
public void ShowMultipleLogTabs() { StumpMother mother = new StumpMother(); ILogTabsView view = MockRepository.GenerateMock <ILogTabsView>(); view.Expect(v => v.AddTab(new LogTabData("log1.txt", "d:/log1.txt"))); view.Expect(v => v.AddTab(new LogTabData("log2.txt", "d:/log2.txt"))); view.Expect(v => v.AddTab(new LogTabData("log3.txt", "d:/log3.txt"))); view.Expect(v => v.SwitchToLog(0)); LogTabsPresenter presenter = new LogTabsPresenter(view, mother.Workspace); view.VerifyAllExpectations(); }