コード例 #1
0
        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>)));
            // Act
            _presenter = CreatePresenter();
            _presenter.ExportSerializers = new[] { serializer };
            _presenter.ExportClick();
            // Assert
            _viewFactory.VerifyAllExpectations();
            saveFileDialogView.VerifyAllExpectations();
            serializer.VerifyAllExpectations();
        }
コード例 #2
0
        public void Init()
        {
            _prefs          = MockRepository.GenerateStub <IPreferenceSet>();
            _queryContainer = MockRepository.GenerateStub <IQueryParametersContainer>();
            _view           = MockRepository.GenerateMock <IHistoryView>();
            _viewFactory    = MockRepository.GenerateMock <IViewFactory>();
            _messageBoxView = MockRepository.GenerateMock <IMessageBoxView>();

            _database = MockRepository.GenerateMock <IUnitInfoDatabase>();
            _database.Stub(x => x.Connected).Return(true);
            _model = new HistoryPresenterModel(_database);
        }
コード例 #3
0
      public void Init()
      {
         _prefs = MockRepository.GenerateStub<IPreferenceSet>();
         _queryCollection = MockRepository.GenerateStub<IQueryParametersCollection>();
         _view = MockRepository.GenerateMock<IHistoryView>();
         _viewFactory = MockRepository.GenerateMock<IViewFactory>();
         _messageBoxView = MockRepository.GenerateMock<IMessageBoxView>();

         _database = MockRepository.GenerateMock<IUnitInfoDatabase>();
         _database.Stub(x => x.Connected).Return(true);
         _model = new HistoryPresenterModel(_database);
      }
コード例 #4
0
 public void Init()
 {
     _database = MockRepository.GenerateMock <IUnitInfoDatabase>();
     _database.Stub(x => x.Connected).Return(true);
     _model = new HistoryPresenterModel(_database);
 }
コード例 #5
0
 public void Init()
 {
    _database = MockRepository.GenerateMock<IUnitInfoDatabase>();
    _database.Stub(x => x.Connected).Return(true);
    _model = new HistoryPresenterModel(_database);
 }