Beispiel #1
0
 public void Setup()
 {
     m_View         = new TestHistoryView();
     m_HistoryModel = new TestHistoryModel();
     m_MainModel    = new TestMainModel();
     m_Presenter    = new HistoryPresenter(m_View, m_HistoryModel, m_MainModel);
 }
Beispiel #2
0
 public void TearDown()
 {
     m_Presenter.Stop();
     m_View         = null;
     m_HistoryModel = null;
     m_Presenter    = null;
 }
        public void HistoryPresenter_EditQueryClick_Test()
        {
            // Arrange
            var parameters = new QueryParameters {
                Name = "Test"
            };

            parameters.Fields.Add(new QueryField {
                Value = 6606
            });
            _model.AddQuery(parameters);

            var queryView = MockRepository.GenerateMock <IQueryView>();

            queryView.Expect(x => x.ShowDialog(_view)).Return(DialogResult.OK);
            var parameters2 = new QueryParameters {
                Name = "Test2"
            };

            parameters2.Fields.Add(new QueryField {
                Value = 6606
            });
            queryView.Stub(x => x.Query).Return(parameters2);
            _viewFactory.Expect(x => x.GetQueryDialog()).Return(queryView);
            // Act
            _presenter = CreatePresenter();
            Assert.AreEqual(2, _model.QueryBindingSource.Count);
            _presenter.EditQueryClick();
            // Assert
            Assert.AreEqual(2, _model.QueryBindingSource.Count);
            Assert.AreEqual("Test2", _model.SelectedQuery.Name);
            queryView.VerifyAllExpectations();
            _viewFactory.VerifyAllExpectations();
        }
        public void HistoryPresenter_ExportClick_Test()
        {
            // Arrange
            _database.Stub(x => x.Fetch(null, 0)).IgnoreArguments().Return(new HistoryEntry[0]);

            var saveFileDialogView = MockRepository.GenerateMock <ISaveFileDialogView>();

            saveFileDialogView.Expect(x => x.FileName).Return("test.csv");
            saveFileDialogView.Expect(x => x.FilterIndex).Return(1);
            saveFileDialogView.Expect(x => x.ShowDialog()).Return(DialogResult.OK);
            _viewFactory.Expect(x => x.GetSaveFileDialogView()).Return(saveFileDialogView);
            _viewFactory.Expect(x => x.Release(saveFileDialogView));

            var serializer = MockRepository.GenerateMock <IFileSerializer <List <HistoryEntry> > >();

            serializer.Expect(x => x.Serialize(null, null)).Constraints(new Equal("test.csv"), new TypeOf(typeof(List <HistoryEntry>)));
            var plugins    = MockRepository.GenerateMock <IFileSerializerPluginManager <List <HistoryEntry> > >();
            var pluginInfo = new PluginInfo <IFileSerializer <List <HistoryEntry> > >("", serializer);

            plugins.Expect(x => x[0]).Return(pluginInfo);
            // Act
            _presenter = CreatePresenter();
            _presenter.HistoryEntrySerializerPlugins = plugins;
            _presenter.ExportClick();
            // Assert
            _viewFactory.VerifyAllExpectations();
            saveFileDialogView.VerifyAllExpectations();
            serializer.VerifyAllExpectations();
            plugins.VerifyAllExpectations();
        }
        public void SetUp()
        {
            mockDataSource       = new Mock <IDataSource>();
            mockHistoryPresenter = new Mock <IHistoryPresenter>();
            mockHistoryView      = new Mock <IHistoryView>();

            systemUnderTest = new HistoryPresenter(mockHistoryView.Object, mockDataSource.Object);
        }
 public void HistoryPresenter_DeleteWorkUnitClick_NoSelection_Test()
 {
     // Arrange
     _messageBoxView.Expect(x => x.ShowInformation(null, String.Empty, String.Empty)).IgnoreArguments();
     // Act
     _presenter = CreatePresenter();
     _presenter.DeleteWorkUnitClick();
     // Assert
     _messageBoxView.VerifyAllExpectations();
 }
 public void CloseTest()
 {
     bool presenterClosedFired = false;
      // Act
      _presenter = CreatePresenter();
      _presenter.PresenterClosed += delegate { presenterClosedFired = true; };
      _presenter.Close();
      // Assert
      Assert.AreEqual(true, presenterClosedFired);
 }
 public void HistoryPresenter_DeleteQueryClick_Failed_Test()
 {
     // Arrange
     _messageBoxView.Expect(x => x.AskYesNoQuestion(_view, String.Empty, String.Empty)).IgnoreArguments().Return(DialogResult.Yes);
     _messageBoxView.Expect(x => x.ShowError(_view, String.Empty, String.Empty)).IgnoreArguments();
     // Act
     _presenter = CreatePresenter();
     _presenter.DeleteQueryClick();
     // Assert
     _messageBoxView.VerifyAllExpectations();
 }
        public void HistoryPresenter_Close_Test()
        {
            bool presenterClosedFired = false;

            // Act
            _presenter = CreatePresenter();
            _presenter.PresenterClosed += delegate { presenterClosedFired = true; };
            _presenter.Close();
            // Assert
            Assert.AreEqual(true, presenterClosedFired);
        }
 public void HistoryPresenter_Show_Test()
 {
     // Arrange
     _view.Expect(x => x.Show());
     _view.Expect(x => x.BringToFront());
     // Act
     _presenter = CreatePresenter();
     _presenter.Show();
     // Assert
     _view.VerifyAllExpectations();
 }
 public void HistoryPresenter_Show_Test()
 {
    // Arrange
    _view.Expect(x => x.Show());
    _view.Expect(x => x.BringToFront());
    // Act
    _presenter = CreatePresenter();
    _presenter.Show();
    // Assert
    _view.VerifyAllExpectations();
 }
 public void DeleteQueryClickFailedTest()
 {
     // Arrange
      _messageBoxView.Expect(x => x.AskYesNoQuestion(_view, String.Empty, String.Empty)).IgnoreArguments().Return(DialogResult.Yes);
      _messageBoxView.Expect(x => x.ShowError(_view, String.Empty, String.Empty)).IgnoreArguments();
      // Act
      _presenter = CreatePresenter();
      _presenter.DeleteQueryClick();
      // Assert
      _messageBoxView.VerifyAllExpectations();
 }
        protected override void Context()
        {
            _region = A.Fake <IRegion>();
            _historyBrowserPresenter = A.Fake <IHistoryBrowserPresenter>();
            _workspace        = A.Fake <IWorkspace>();
            _regionResolver   = A.Fake <IRegionResolver>();
            _executionContext = A.Fake <IExecutionContext>();
            _configuration    = A.Fake <IApplicationConfiguration>();
            A.CallTo(() => _regionResolver.RegionWithName(RegionNames.History)).Returns(_region);

            sut = new HistoryPresenter(_historyBrowserPresenter, _workspace, _regionResolver, _executionContext, _configuration);
        }
 public void HistoryPresenter_Show_FromMinimized_Test()
 {
     // Arrange
     _view.Expect(x => x.Show());
     _view.Expect(x => x.WindowState).Return(FormWindowState.Minimized);
     _view.Expect(x => x.WindowState = FormWindowState.Normal);
     // Act
     _presenter = CreatePresenter();
     _presenter.Show();
     // Assert
     _view.VerifyAllExpectations();
 }
        public void HistoryPresenter_EditQueryClick_Cancel_Test()
        {
            // Arrange
            var queryView = MockRepository.GenerateMock <IQueryView>();

            queryView.Expect(x => x.ShowDialog(_view)).Return(DialogResult.Cancel);
            _viewFactory.Expect(x => x.GetQueryDialog()).Return(queryView);
            // Act
            _presenter = CreatePresenter();
            _presenter.EditQueryClick();
            // Assert
            queryView.VerifyAllExpectations();
            _viewFactory.VerifyAllExpectations();
        }
Beispiel #16
0
        public MainPresenter(IMainView view)
        {
            this.view = view;

            DailyPresenter dailyPresenter = new DailyPresenter(view.GetDailyView());

            this.view.DailyPageGotFocus += () =>
            {
                dailyPresenter.LoadDays();
                dailyPresenter.LoadStrategies();
            };
            HistoryPresenter             historyPresenter = new HistoryPresenter(view.GetHistoryView());
            DailyClassificationPresenter dailyClasiiClassificationPresenter = new DailyClassificationPresenter(view.GetDailyClassificationView());
        }
        public void HistoryPresenter_DeleteWorkUnitClick_Test()
        {
            // Arrange
            _model.HistoryBindingSource.Add(new HistoryEntry {
                ID = 1
            });

            _messageBoxView.Expect(x => x.AskYesNoQuestion(null, String.Empty, String.Empty)).IgnoreArguments().Return(DialogResult.Yes);
            _database.Expect(x => x.Delete(null)).IgnoreArguments().Return(1);
            // Act
            _presenter = CreatePresenter();
            _presenter.DeleteWorkUnitClick();
            // Assert
            _messageBoxView.VerifyAllExpectations();
            _database.VerifyAllExpectations();
        }
        public void HistoryPresenter_EditQueryClick_Failed_Test()
        {
            // Arrange
            var queryView = MockRepository.GenerateMock <IQueryView>();

            queryView.Expect(x => x.ShowDialog(_view)).Return(DialogResult.OK).Repeat.Once();
            //queryView.Stub(x => x.Query).Return(new QueryParameters());
            _viewFactory.Expect(x => x.GetQueryDialog()).Return(queryView);
            _messageBoxView.Expect(x => x.ShowError(_view, String.Empty, String.Empty)).IgnoreArguments();
            // Act
            _presenter = CreatePresenter();
            _presenter.EditQueryClick();
            // Assert
            queryView.VerifyAllExpectations();
            _viewFactory.VerifyAllExpectations();
            _messageBoxView.VerifyAllExpectations();
        }
        public void HistoryPresenter_OnClosing_WhileNotNormalWindow_Test()
        {
            // Arrange
            var r       = new Rectangle();
            var columns = new List <string>();

            _view.Expect(x => x.RestoreBounds).Return(r);
            _view.Expect(x => x.GetColumnSettings()).Return(columns);
            _view.Expect(x => x.WindowState).Return(FormWindowState.Minimized);
            // Act
            _presenter = CreatePresenter();
            _presenter.OnViewClosing();
            // Assert
            _view.VerifyAllExpectations();
            Assert.AreEqual(r.Location, _model.FormLocation);
            Assert.AreEqual(r.Size, _model.FormSize);
            Assert.AreEqual(columns, _model.FormColumns);
        }
        public void HistoryPresenter_OnClosing_Test()
        {
            // Arrange
            var p       = new Point();
            var s       = new Size();
            var columns = new List <string>();

            _view.Expect(x => x.Location).Return(p);
            _view.Expect(x => x.Size).Return(s);
            _view.Expect(x => x.GetColumnSettings()).Return(columns);
            _view.Expect(x => x.WindowState).Return(FormWindowState.Normal);
            // Act
            _presenter = CreatePresenter();
            _presenter.OnViewClosing();
            // Assert
            _view.VerifyAllExpectations();
            Assert.AreEqual(p, _model.FormLocation);
            Assert.AreEqual(s, _model.FormSize);
            Assert.AreEqual(columns, _model.FormColumns);
        }
        public void HistoryPresenter_DeleteQueryClick_No_Test()
        {
            // Arrange
            var parameters = new QueryParameters {
                Name = "Test"
            };

            parameters.Fields.Add(new QueryField {
                Value = 6606
            });
            _model.AddQuery(parameters);

            _messageBoxView.Expect(x => x.AskYesNoQuestion(_view, String.Empty, String.Empty)).IgnoreArguments().Return(DialogResult.No);
            // Act
            _presenter = CreatePresenter();
            Assert.AreEqual(2, _model.QueryBindingSource.Count);
            _presenter.DeleteQueryClick();
            // Assert
            Assert.AreEqual(2, _model.QueryBindingSource.Count);
            _messageBoxView.VerifyAllExpectations();
        }
        public void HistoryPresenter_NewQueryClick_Test()
        {
            // Arrange
            var queryView = MockRepository.GenerateMock <IQueryView>();

            queryView.Expect(x => x.ShowDialog(_view)).Return(DialogResult.OK);
            var parameters = new QueryParameters {
                Name = "Test"
            };

            parameters.Fields.Add(new QueryField {
                Value = 6606
            });
            queryView.Stub(x => x.Query).Return(parameters);
            _viewFactory.Expect(x => x.GetQueryDialog()).Return(queryView);
            // Act
            _presenter = CreatePresenter();
            _presenter.NewQueryClick();
            // Assert
            queryView.VerifyAllExpectations();
            _viewFactory.VerifyAllExpectations();
        }
 public void OnClosingWhileNotNormalWindowTest()
 {
     // Arrange
      var r = new Rectangle();
      var columns = new StringCollection();
      _view.Expect(x => x.RestoreBounds).Return(r);
      _view.Expect(x => x.GetColumnSettings()).Return(columns);
      _view.Expect(x => x.WindowState).Return(FormWindowState.Minimized);
      // Act
      _presenter = CreatePresenter();
      _presenter.OnViewClosing();
      // Assert
      _view.VerifyAllExpectations();
      Assert.AreEqual(r.Location, _model.FormLocation);
      Assert.AreEqual(r.Size, _model.FormSize);
      Assert.AreEqual(columns, _model.FormColumns);
 }
 public void NewQueryClickTest()
 {
     // Arrange
      _queryView.Expect(x => x.ShowDialog(_view)).Return(DialogResult.OK);
      var parameters = new QueryParameters { Name = "Test" };
      parameters.Fields.Add(new QueryField { Value = 6606 });
      _queryView.Stub(x => x.Query).Return(parameters);
      // Act
      _presenter = CreatePresenter();
      _presenter.NewQueryClick();
      // Assert
      _queryView.VerifyAllExpectations();
 }
 public void OnClosingTest()
 {
     // Arrange
      var p = new Point();
      var s = new Size();
      var columns = new StringCollection();
      _view.Expect(x => x.Location).Return(p);
      _view.Expect(x => x.Size).Return(s);
      _view.Expect(x => x.GetColumnSettings()).Return(columns);
      _view.Expect(x => x.WindowState).Return(FormWindowState.Normal);
      // Act
      _presenter = CreatePresenter();
      _presenter.OnViewClosing();
      // Assert
      _view.VerifyAllExpectations();
      Assert.AreEqual(p, _model.FormLocation);
      Assert.AreEqual(s, _model.FormSize);
      Assert.AreEqual(columns, _model.FormColumns);
 }
 public void NewQueryClickCancelTest()
 {
     // Arrange
      _queryView.Expect(x => x.ShowDialog(_view)).Return(DialogResult.Cancel);
      // Act
      _presenter = CreatePresenter();
      _presenter.NewQueryClick();
      // Assert
      _queryView.VerifyAllExpectations();
 }
 public void NewQueryClickFailedTest()
 {
     // Arrange
      _queryView.Expect(x => x.ShowDialog(_view)).Return(DialogResult.OK);
      _queryView.Stub(x => x.Query).Return(new QueryParameters());
      _messageBoxView.Expect(x => x.ShowError(_view, String.Empty, String.Empty)).IgnoreArguments();
      // Act
      _presenter = CreatePresenter();
      _presenter.NewQueryClick();
      // Assert
      _queryView.VerifyAllExpectations();
      _messageBoxView.VerifyAllExpectations();
 }
        public void EditQueryClickFailedTest()
        {
            // Arrange
             var parameters = new QueryParameters { Name = "Test" };
             parameters.Fields.Add(new QueryField { Value = 6606 });
             _model.AddQuery(parameters);

             _queryView.Expect(x => x.ShowDialog(_view)).Return(DialogResult.OK);
             _queryView.Stub(x => x.Query).Return(new QueryParameters());
             _messageBoxView.Expect(x => x.ShowError(_view, String.Empty, String.Empty)).IgnoreArguments();
             // Act
             _presenter = CreatePresenter();
             _presenter.EditQueryClick();
             // Assert
             _queryView.VerifyAllExpectations();
             _messageBoxView.VerifyAllExpectations();
        }
        public void EditQueryClickTest()
        {
            // Arrange
             var parameters = new QueryParameters { Name = "Test" };
             parameters.Fields.Add(new QueryField { Value = 6606 });
             _model.AddQuery(parameters);

             _queryView.Expect(x => x.ShowDialog(_view)).Return(DialogResult.OK);
             var parameters2 = new QueryParameters { Name = "Test2" };
             parameters2.Fields.Add(new QueryField { Value = 6606 });
             _queryView.Stub(x => x.Query).Return(parameters2);
             // Act
             _presenter = CreatePresenter();
             Assert.AreEqual(2, _model.QueryBindingSource.Count);
             _presenter.EditQueryClick();
             // Assert
             Assert.AreEqual(2, _model.QueryBindingSource.Count);
             Assert.AreEqual("Test2", _model.SelectedQuery.Name);
             _queryView.VerifyAllExpectations();
        }
 public void HistoryPresenter_EditQueryClick_Cancel_Test()
 {
    // Arrange
    var queryView = MockRepository.GenerateMock<IQueryView>();
    queryView.Expect(x => x.ShowDialog(_view)).Return(DialogResult.Cancel);
    _viewFactory.Expect(x => x.GetQueryDialog()).Return(queryView);
    // Act
    _presenter = CreatePresenter();
    _presenter.EditQueryClick();
    // Assert
    queryView.VerifyAllExpectations();
    _viewFactory.VerifyAllExpectations();
 }
Beispiel #31
0
 public HistoryPanel()
 {
     this.mPresenter = new HistoryPresenter(this);
     InitializeComponent();
     initControls();
 }
 public void HistoryPresenter_EditQueryClick_Failed_Test()
 {
    // Arrange
    var queryView = MockRepository.GenerateMock<IQueryView>();
    queryView.Expect(x => x.ShowDialog(_view)).Return(DialogResult.OK).Repeat.Once();
    //queryView.Stub(x => x.Query).Return(new QueryParameters());
    _viewFactory.Expect(x => x.GetQueryDialog()).Return(queryView);
    _messageBoxView.Expect(x => x.ShowError(_view, String.Empty, String.Empty)).IgnoreArguments();
    // Act
    _presenter = CreatePresenter();
    _presenter.EditQueryClick();
    // Assert
    queryView.VerifyAllExpectations();
    _viewFactory.VerifyAllExpectations();
    _messageBoxView.VerifyAllExpectations();
 }
 public void ShowFromMinimizedTest()
 {
     // Arrange
      _view.Expect(x => x.Show());
      _view.Expect(x => x.WindowState).Return(FormWindowState.Minimized);
      _view.Expect(x => x.WindowState = FormWindowState.Normal);
      // Act
      _presenter = CreatePresenter();
      _presenter.Show();
      // Assert
      _view.VerifyAllExpectations();
 }
Beispiel #34
0
 public HistoryViewForm()
 {
     InitializeComponent();
     Presenter = new HistoryPresenter(this, Program.DataSource);
 }
      public void HistoryPresenter_ExportClick_Exception_Test()
      {
         // Arrange
         _database.Stub(x => x.Fetch(null, 0)).IgnoreArguments().Return(new HistoryEntry[0]);

         var saveFileDialogView = MockRepository.GenerateMock<ISaveFileDialogView>();
         saveFileDialogView.Expect(x => x.FileName).Return("test.csv");
         saveFileDialogView.Expect(x => x.FilterIndex).Return(1);
         saveFileDialogView.Expect(x => x.ShowDialog()).Return(DialogResult.OK);
         _viewFactory.Expect(x => x.GetSaveFileDialogView()).Return(saveFileDialogView);
         _viewFactory.Expect(x => x.Release(saveFileDialogView));

         var exception = new IOException();
         var serializer = MockRepository.GenerateMock<IFileSerializer<List<HistoryEntry>>>();
         serializer.Expect(x => x.Serialize(null, null)).Constraints(new Equal("test.csv"), new TypeOf(typeof(List<HistoryEntry>)))
            .Throw(exception);
         var plugins = MockRepository.GenerateMock<IFileSerializerPluginManager<List<HistoryEntry>>>();
         var pluginInfo = new PluginInfo<IFileSerializer<List<HistoryEntry>>>("", serializer);
         plugins.Expect(x => x[0]).Return(pluginInfo);

         var logger = MockRepository.GenerateMock<ILogger>();
         logger.Expect(x => x.ErrorFormat(exception, "", new object[0])).IgnoreArguments();
         _messageBoxView.Expect(x => x.ShowError(null, null, null)).IgnoreArguments();

         // Act
         _presenter = CreatePresenter();
         _presenter.HistoryEntrySerializerPlugins = plugins;
         _presenter.Logger = logger;
         _presenter.ExportClick();
         // Assert
         _viewFactory.VerifyAllExpectations();
         saveFileDialogView.VerifyAllExpectations();
         serializer.VerifyAllExpectations();
         plugins.VerifyAllExpectations();
         logger.VerifyAllExpectations();
         _messageBoxView.VerifyAllExpectations();
      }
 public void DeleteWorkUnitClickNoSelectionTest()
 {
     // Arrange
      _messageBoxView.Expect(x => x.ShowInformation(null, String.Empty, String.Empty)).IgnoreArguments();
      // Act
      _presenter = CreatePresenter();
      _presenter.DeleteWorkUnitClick();
      // Assert
      _messageBoxView.VerifyAllExpectations();
 }
        public void DeleteQueryClickNoTest()
        {
            // Arrange
             var parameters = new QueryParameters { Name = "Test" };
             parameters.Fields.Add(new QueryField { Value = 6606 });
             _model.AddQuery(parameters);

             _messageBoxView.Expect(x => x.AskYesNoQuestion(_view, String.Empty, String.Empty)).IgnoreArguments().Return(DialogResult.No);
             // Act
             _presenter = CreatePresenter();
             Assert.AreEqual(2, _model.QueryBindingSource.Count);
             _presenter.DeleteQueryClick();
             // Assert
             Assert.AreEqual(2, _model.QueryBindingSource.Count);
             _messageBoxView.VerifyAllExpectations();
        }
        public void DeleteWorkUnitClickTest()
        {
            // Arrange
             _model.HistoryBindingSource.Add(new HistoryEntry { ID = 1 });

             _messageBoxView.Expect(x => x.AskYesNoQuestion(null, String.Empty, String.Empty)).IgnoreArguments().Return(DialogResult.Yes);
             _database.Expect(x => x.Delete(null)).IgnoreArguments().Return(1);
             _database.Expect(x => x.Fetch(null, HistoryProductionView.BonusDownloadTime)).IgnoreArguments().Return(new List<HistoryEntry>());
             // Act
             _presenter = CreatePresenter();
             _presenter.DeleteWorkUnitClick();
             // Assert
             _messageBoxView.VerifyAllExpectations();
             _database.VerifyAllExpectations();
        }
 public void HistoryPresenter_NewQueryClick_Test()
 {
    // Arrange
    var queryView = MockRepository.GenerateMock<IQueryView>();
    queryView.Expect(x => x.ShowDialog(_view)).Return(DialogResult.OK);
    var parameters = new QueryParameters { Name = "Test" };
    parameters.Fields.Add(new QueryField { Value = 6606 });
    queryView.Stub(x => x.Query).Return(parameters);
    _viewFactory.Expect(x => x.GetQueryDialog()).Return(queryView);
    // Act
    _presenter = CreatePresenter();
    _presenter.NewQueryClick();
    // Assert
    queryView.VerifyAllExpectations();
    _viewFactory.VerifyAllExpectations();
 }
        public void EditQueryClickCancelTest()
        {
            // Arrange
             var parameters = new QueryParameters { Name = "Test" };
             parameters.Fields.Add(new QueryField { Value = 6606 });
             _model.AddQuery(parameters);

             _queryView.Expect(x => x.ShowDialog(_view)).Return(DialogResult.Cancel);
             // Act
             _presenter = CreatePresenter();
             _presenter.EditQueryClick();
             // Assert
             _queryView.VerifyAllExpectations();
        }