public void ErrorEntity_Write_Test() { //No assertion for this test case, needs enhancements var csvConfig = new CSVConfiguration(); List <string> columns = new List <string>(); columns.Add("Shipment Origin"); columns.Add("Shipment Destination"); columns.Add("Pickup Date"); columns.Add("Description"); csvConfig.Columns = columns.ToArray(); using (var csvFile = new CSVFile <ErrorEntity>("Shipment_Error_Output.csv", csvConfig)) { for (int i = 0; i < 10; i++) { var errorEntity = new ErrorEntity(); errorEntity.Description = "test error" + i; errorEntity.EntityProperties = new EntityPropertyCollection(); errorEntity.EntityProperties.Add(new EntityProperty { PropertyName = "ShipmentOrigin", PropertyType = typeof(string), PropertyValue = "Origin_" + i }); errorEntity.EntityProperties.Add(new EntityProperty { PropertyName = "ShipmentDestination", PropertyType = typeof(string), PropertyValue = "Destination_" + i }); errorEntity.EntityProperties.Add(new EntityProperty { PropertyName = "PickupDate", PropertyType = typeof(DateTime), PropertyValue = DateTime.Now }); csvFile.Append(errorEntity); } } }
/// <summary> /// Returns exception logger audit event repository /// </summary> /// <param name="csvLogsFolder"></param> /// <returns></returns> private static IAuditEventRepository GetExceptionLoggerAuditEventRepository(string csvLogsFolder) { var csvAuditEventRepositoryFactory = new CSVConfiguration( auditEventTypeRepository: new AuditEventTypeRepository(), auditEventValueTypeRepository: new AuditEventValueTypeRepository(), csvAuditEventSettingsRepository: null, folder: csvLogsFolder); return(new MasterAuditEventRepository(new List <IAuditEventRepository>() { csvAuditEventRepositoryFactory.GetAuditEventRepository() })); }