Пример #1
0
        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();
        }
Пример #2
0
        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();
        }
Пример #3
0
        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();
        }
Пример #4
0
        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();
        }
Пример #5
0
        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();
        }
Пример #6
0
        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();
        }
Пример #7
0
 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();
 }
Пример #8
0
 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();
 }