Exemplo n.º 1
0
        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();
        }
Exemplo n.º 2
0
        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);
        }
Exemplo n.º 3
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();
        }