From 8d4d2615ebbd8108748fa3e2bf59f1dc57c718ab Mon Sep 17 00:00:00 2001 From: Roman Yakubovych <46693227+yakubovych@users.noreply.github.com> Date: Thu, 21 Nov 2019 16:09:23 +0200 Subject: [PATCH] Create RY_TimeZoneConverterTest --- RY_TimeZoneConverterTest | 38 ++++++++++++++++++++++++++++++++++++++ 1 file changed, 38 insertions(+) create mode 100644 RY_TimeZoneConverterTest diff --git a/RY_TimeZoneConverterTest b/RY_TimeZoneConverterTest new file mode 100644 index 0000000..589e336 --- /dev/null +++ b/RY_TimeZoneConverterTest @@ -0,0 +1,38 @@ +using NUnit.Framework; +using TestProject1.TimeConverter; +using System; + +namespace TestProject1 +{ + public class TimeZoneConverterTest + { + [Test] + public void Time_Zone_Convert_Return_Utc_Time() + { + // Arrange. + DateTime timeNow = DateTime.Now; + DateTime utcTimeAsResult = TimeZoneInfo.ConvertTimeToUtc(timeNow); + + // Act. + DateTime utcTimeNow = TimeZoneConverter.ConvertToUtc(timeNow); + + // Assert. + Assert.AreEqual(utcTimeAsResult, utcTimeNow); + } + + [Test] + public void Time_Zone_Convert_Return_Est_Time() + { + // Arrange. + DateTime timeNow = DateTime.Now; + TimeZoneInfo infoAboutEstTimeZone = TimeZoneInfo.FindSystemTimeZoneById("Eastern Standard Time"); + DateTime estTimeAsResult = TimeZoneInfo.ConvertTime(timeNow, TimeZoneInfo.Local, infoAboutEstTimeZone); + + // Act. + DateTime estTimeNow = TimeZoneConverter.ConvertToEst(timeNow); + + // Assert. + Assert.AreEqual(estTimeAsResult, estTimeNow); + } + } +}