Example #1
0
        public When_writing_rows()
        {
            _saveFileDialogHandlerMock = new Mock <ISaveFileMessageHandler>();

            _saveFileDialogHandlerMock
            .Setup(handler => handler.Handle(It.IsAny <SaveFileDialog>()))
            .Callback <SaveFileDialog>(dialog => dialog.FileName = _expectedFileName)
            .Returns(DialogResult.OK);

            var csvWriterFactoryMock = new Mock <ICsvWriterFactory>();

            _csvWriterMock = new Mock <ICsvWriter>();

            csvWriterFactoryMock
            .Setup(writer => writer.Create(It.IsAny <FileInfoBase>()))
            .Returns(_csvWriterMock.Object);

            var presenter = new ComparisonResultsPresenter(Mock.Of <IComparisonResultsView>(), _saveFileDialogHandlerMock.Object, csvWriterFactoryMock.Object);

            var expectedRows = new List <Row>
            {
                new Row {
                    new Column("foo", "123456"), new Column("bar", "ABCDEF")
                }
            };

            presenter.WriteRows(expectedRows);
        }
        public When_loading()
        {
            _viewMock = new Mock <IComparisonResultsView>();
            var presenter = new ComparisonResultsPresenter(_viewMock.Object, Mock.Of <ISaveFileMessageHandler>(), Mock.Of <ICsvWriterFactory>());

            _newRows = new List <Row>
            {
                new Row {
                    new Column("abc", "def")
                }
            };
            _deletedRows = new List <Row>
            {
                new Row {
                    new Column("abc", "def")
                },
                new Row {
                    new Column("123", "456")
                },
            };
            presenter.Load(new RowCollectionComparisonResult(_newRows, _deletedRows, new List <Row>()));
        }
Example #3
0
 public When_filling_grid()
 {
     _presenter = new ComparisonResultsPresenter(Mock.Of <IComparisonResultsView>(), Mock.Of <ISaveFileMessageHandler>(), Mock.Of <ICsvWriterFactory>());
 }