Esempio n. 1
0
        public void CanConvertDateTimeFromServerTimeZoneToStandardUserTimeZone()
        {
            var service = new ServerTime();

            var serverDateTimeBeforeSaving = new DateTime(2014, 02, 22, 13, 24, 00);
            var parsedTimeBeforeSaving     = service.ConvertServerTimeToStandardUserTime(serverDateTimeBeforeSaving);

            Assert.AreEqual(14, parsedTimeBeforeSaving.Hour);
            Assert.AreEqual(24, parsedTimeBeforeSaving.Minute);

            var serverDateTimeInSaving = new DateTime(2014, 09, 22, 13, 24, 00);
            var parsedTimeInSaving     = service.ConvertServerTimeToStandardUserTime(serverDateTimeInSaving);

            Assert.AreEqual(15, parsedTimeInSaving.Hour);
            Assert.AreEqual(24, parsedTimeInSaving.Minute);

            var serverDateTimeAfterSaving = new DateTime(2014, 12, 22, 13, 24, 00);
            var parsedTimeAfterSaving     = service.ConvertServerTimeToStandardUserTime(serverDateTimeAfterSaving);

            Assert.AreEqual(14, parsedTimeAfterSaving.Hour);
            Assert.AreEqual(24, parsedTimeAfterSaving.Minute);

            var serverDateTimeBreakingPOint = new DateTime(2013, 10, 01, 10, 24, 00);
            var parsedTimeBreakingPOint     = service.ConvertServerTimeToStandardUserTime(serverDateTimeBreakingPOint);

            Assert.AreEqual(12, parsedTimeBreakingPOint.Hour);
            Assert.AreEqual(24, parsedTimeBreakingPOint.Minute);
        }