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); }
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 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(); }
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(); }
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(); }
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(); }