public void ExportingAnExcelFile_WithData_ShouldWriteSomething()
        {
            // Arrange
            var exportColumns  = typeof(TestExportModel).GetPropertyFieldInfos();
            var reportSettings = new GenericReportSettings <TestExportModel>(true);

            var fakes = TestExportModel.GetFakes();

            // Act
            using (var stream = new MemoryStream())
            {
                var exporter = new ExcelExporter();
                exporter.WriteData(stream, fakes, reportSettings.Columns);

                Assert.AreNotEqual(0, stream.Length);
            }
        }
        public void ExportingACsvFile_WithData_ShouldWriteSomething()
        {
            // Arrange
            var exportColumns = typeof(TestExportModel).GetPropertyFieldInfos();

            var fakes = TestExportModel.GetFakes();

            // Act
            using (var stream = new MemoryStream())
            {
                var exporter = new CsvExporter();

                exporter.WriteData(stream, fakes, exportColumns);

                Assert.AreNotEqual(0, stream.Length);
            }
        }