public void MapToTrickleOverTimeTimeZoneTestUTC() { var startTimeUtc = DateTime.UtcNow; const string timeZone = "UTC"; var mapper = new DateTimeUtcFromOlsenMapping(); var dateTimeUtc = mapper.DateTimeWithOlsenZoneToUtc(startTimeUtc, timeZone); Assert.That(dateTimeUtc.Date.Year, Is.EqualTo(startTimeUtc.Date.Year)); Assert.That(dateTimeUtc.Date.Month, Is.EqualTo(startTimeUtc.Date.Month)); Assert.That(dateTimeUtc.Date.Day, Is.EqualTo(startTimeUtc.Date.Day)); Assert.That(dateTimeUtc.Hour, Is.EqualTo(startTimeUtc.Hour)); Assert.That(dateTimeUtc.Minute, Is.EqualTo(startTimeUtc.Minute)); }
public void MapToTrickleOverTimeTimeZoneTest() { var startTimeElSalvador = DateTime.UtcNow; const string timeZone = "America/El_Salvador"; var startTimeUtc = startTimeElSalvador.AddHours(6); var mapper = new DateTimeUtcFromOlsenMapping(); var dateTimeUtc = mapper.DateTimeWithOlsenZoneToUtc(startTimeElSalvador, timeZone); Assert.That(dateTimeUtc.Date.Year, Is.EqualTo(startTimeUtc.Date.Year)); Assert.That(dateTimeUtc.Date.Month, Is.EqualTo(startTimeUtc.Date.Month)); Assert.That(dateTimeUtc.Date.Day, Is.EqualTo(startTimeUtc.Date.Day)); Assert.That(dateTimeUtc.Hour, Is.EqualTo(startTimeUtc.Hour)); Assert.That(dateTimeUtc.Minute, Is.EqualTo(startTimeUtc.Minute)); }
public void UtcToElSalvadorTest() { var dateTimeUtcFromOlsenMapping = new DateTimeUtcFromOlsenMapping(); var utcNow = DateTime.UtcNow; var elSalvadorNow = utcNow.AddHours(-6); const string timeZone = "America/El_Salvador"; //const string timeZone = "Australia/Sydney"; var elSalvadorMapped = dateTimeUtcFromOlsenMapping.DateTimeUtcToLocalWithOlsenZone(utcNow, timeZone); Assert.That(elSalvadorMapped.Date.Year, Is.EqualTo(elSalvadorNow.Date.Year)); Assert.That(elSalvadorMapped.Date.Month, Is.EqualTo(elSalvadorNow.Date.Month)); Assert.That(elSalvadorMapped.Date.Day, Is.EqualTo(elSalvadorNow.Date.Day)); Assert.That(elSalvadorMapped.Date.Hour, Is.EqualTo(elSalvadorNow.Date.Hour)); Assert.That(elSalvadorMapped.Date.Minute, Is.EqualTo(elSalvadorNow.Date.Minute)); }