Esempio n. 1
0
        public void LocationDateTimeSetsUTCTimeAsExpected()
        {
            var timeInUTC = new DateTime(2016, 03, 23, 5, 30, 0, DateTimeKind.Utc);

            var sut = new LocationDateTime(GetTestLocation(), timeInUTC);
            Assert.Equal(sut.DateTimeInUTC, timeInUTC);
        }
Esempio n. 2
0
        public void LocationDateTimeSetsUTCTimeAsExpected()
        {
            var timeInUTC = new DateTime(2016, 03, 23, 5, 30, 0, DateTimeKind.Utc);

            var sut = new LocationDateTime(GetTestLocation(), timeInUTC);

            Assert.Equal(sut.DateTimeInUTC, timeInUTC);
        }
Esempio n. 3
0
        public void AtLocationForUnspecifiedDateTimeKindReturnsExpected()
        {
            var expectedUTC    = new DateTime(2016, 03, 22, 23, 0, 0, DateTimeKind.Utc);
            var timeAtLocation = new DateTime(2016, 03, 23, 4, 30, 0, DateTimeKind.Unspecified);
            var sut            = LocationDateTime.AtLocation(timeAtLocation, GetTestLocation());

            Assert.Equal(expectedUTC, sut.DateTimeInUTC);
        }
Esempio n. 4
0
        public void LocationDateTimeSetsLocationTimeAsExpected()
        {
            var timeInUTC = new DateTime(2016, 03, 23, 5, 30, 0, DateTimeKind.Utc);
            var locationTime = new DateTimeOffset(2016, 03, 23, 11, 0, 0, new TimeSpan(5, 30, 0));

            var sut = new LocationDateTime(GetTestLocation(), timeInUTC);
            Assert.Equal(sut.DateTimeInLocation, locationTime);
        }
Esempio n. 5
0
        public void LocationDateTimeSetsLocationTimeAsExpected()
        {
            var timeInUTC    = new DateTime(2016, 03, 23, 5, 30, 0, DateTimeKind.Utc);
            var locationTime = new DateTimeOffset(2016, 03, 23, 11, 0, 0, new TimeSpan(5, 30, 0));

            var sut = new LocationDateTime(GetTestLocation(), timeInUTC);

            Assert.Equal(sut.DateTimeInLocation, locationTime);
        }
Esempio n. 6
0
 public void AtLocationForNonUnspecifiedDateTimeKindThrowsException()
 {
     Assert.Throws <ArgumentException>(() => LocationDateTime.AtLocation(DateTime.UtcNow, GetTestLocation()));
     Assert.Throws <ArgumentException>(() => LocationDateTime.AtLocation(DateTime.Now, GetTestLocation()));
 }