refactor(ExcelIO): delete old attribute-based infrastructure
- Remove OutputColumnAttribute, OutputTableAttribute, OutputColumnCache - Remove AttributeTableWriter and ColumnFormatter - Remove duplicate ExcelFormats from Mapping (use Formatting version) - Remove OutputColumn model - Add FilterEntryMaps for criteria sheet filter models - Update CriteriaSheetGenerator to use FluentTableWriter - Remove attributes from filter entry models (now use fluent maps) - Update DI to register filter entry maps and remove old services - Update tests to use new fluent infrastructure - Delete obsolete test files for removed infrastructure Task 16 of fluent-excel-mapping-implementation plan.
This commit is contained in:
@@ -1,3 +1,4 @@
|
||||
using JdeScoping.ExcelIO.Formatting;
|
||||
using JdeScoping.ExcelIO.Mapping;
|
||||
using Shouldly;
|
||||
using Xunit;
|
||||
@@ -23,7 +24,7 @@ public class ExcelClassMapTests
|
||||
|
||||
Map(x => x.Id).Order(10).Header("ID Number");
|
||||
Map(x => x.Name).Order(20).Header("Full Name");
|
||||
Map(x => x.CreatedAt).Order(30).Header("Created").Format(ExcelFormats.Timestamp);
|
||||
Map(x => x.CreatedAt).Order(30).Header("Created").Format(ExcelFormats.TimestampFormat);
|
||||
}
|
||||
}
|
||||
|
||||
@@ -71,7 +72,7 @@ public class ExcelClassMapTests
|
||||
var map = new TestModelMap();
|
||||
var columns = map.Columns;
|
||||
|
||||
columns[2].Format.ShouldBe(ExcelFormats.Timestamp);
|
||||
columns[2].Format.ShouldBe(ExcelFormats.TimestampFormat);
|
||||
}
|
||||
|
||||
[Fact]
|
||||
|
||||
Reference in New Issue
Block a user