public void CombineDateTimeConverter_Convert_Success() { var config = new ConverterConfiguration() { LeftSideMap = new Dictionary <string, List <string> >() { { "Date", new List <string>() { "DateTime" } } }, Properties = new Dictionary <string, string>() { { "DateTimeFormat", "yyyy-MM-dd hh:mm:ss.fff" } } }; var converter = new CombineDateTimeConverter(new MockLogger()); converter.Configure(config); var dataPoint = new KeyValuePair <string, object>("Date", "2017-01-01"); var dataRow = new EntityCollection(); dataRow.Entities.Add("Time", "22:11:00.000"); dataRow.Entities.Add(dataPoint.Key, dataPoint.Value); var convertedPoint = converter.Convert(dataPoint, dataRow); convertedPoint.Should().NotBeNull(); convertedPoint["DateTime"].ToString().Should().Equals("1/2/2017 6:11:00 AM"); // UTC }
private Dictionary <string, IConverter> CreateConverters() { var config1 = new ConverterConfiguration() { Id = ID_CONVERTER_1 }; var converter1 = new CombineDateTimeConverter(new MockLogger()); converter1.Configure(config1); var config2 = new ConverterConfiguration() { Id = ID_CONVERTER_2 }; var converter2 = new DateTimeUtcConverter(new MockLogger()); converter2.Configure(config2); var converters = new Dictionary <string, IConverter>(); converters.Add(ID_CONVERTER_1, converter1); converters.Add(ID_CONVERTER_2, converter2); return(converters); }