From b85317f0ce8215fb5247f53d8a3cc4ec8740b78c Mon Sep 17 00:00:00 2001 From: YaroslavChelentano <49638499+YaroslavChelentano@users.noreply.github.com> Date: Wed, 20 Nov 2019 19:45:18 +0200 Subject: [PATCH] Add first task --- AY_TestTimeZoneConverter.cs | 32 ++++++++++++++++++++++++++++++++ 1 file changed, 32 insertions(+) create mode 100644 AY_TestTimeZoneConverter.cs diff --git a/AY_TestTimeZoneConverter.cs b/AY_TestTimeZoneConverter.cs new file mode 100644 index 0000000..cad7c5d --- /dev/null +++ b/AY_TestTimeZoneConverter.cs @@ -0,0 +1,32 @@ +using System; +using System.Collections.Generic; +using System.Text; +using NUnit.Framework; +using TestProject1.TimeConverter; + +namespace TestProject1 +{ + [TestFixture] + public class TimeConverterTest + { + [Test] + public void Time_Converter_Return_EasternTime() + { + //Arrange + var timeAtTheMoment = DateTime.Now; + TimeZoneInfo easternZone = TimeZoneInfo.FindSystemTimeZoneById("Eastern Standard Time"); + var timeAtTheMomentEast = TimeZoneInfo.ConvertTime(timeAtTheMoment, TimeZoneInfo.Local, easternZone); + //Assert + Assert.AreEqual(timeAtTheMomentEast, TimeZoneConverter.ConvertToEst(timeAtTheMoment)); + } + [Test] + public void Time_Converter_Return_UTCTime() + { + //Arrange + var timeAtTheMoment = DateTime.Now; + var timeAtTheMomentUTC = DateTime.UtcNow; + //Assert + Assert.AreEqual(timeAtTheMomentUTC.Date, TimeZoneConverter.ConvertToUtc(timeAtTheMoment).Date); + } + } +}