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>())); }
public When_filling_grid() { _presenter = new ComparisonResultsPresenter(Mock.Of <IComparisonResultsView>(), Mock.Of <ISaveFileMessageHandler>(), Mock.Of <ICsvWriterFactory>()); }