Browse Source

Merge pull request #83 from honestegg/update-test

Update tests to use a custom timezone
Sébastien Ros 11 years ago
parent
commit
c8e63efcae
1 changed files with 8 additions and 8 deletions
  1. 8 8
      Jint.Tests/Runtime/EngineTests.cs

+ 8 - 8
Jint.Tests/Runtime/EngineTests.cs

@@ -750,13 +750,9 @@ namespace Jint.Tests.Runtime
         [Fact]
         public void UtcShouldUseUtc()
         {
-            if (TimeZoneInfo.Local.BaseUtcOffset.Equals(new TimeSpan(0)))
-            {
-                // Test is not valid if the Local timezone offset is the same as UTC
-                return;
-            }
-
-            var engine = new Engine();
+            const string customName = "Custom Time";
+            var customTimeZone = TimeZoneInfo.CreateCustomTimeZone(customName, new TimeSpan(7, 11, 0), customName, customName, customName, null, false);
+            var engine = new Engine(cfg => cfg.LocalTimeZone(customTimeZone)); 
 
             var result = engine.Execute("Date.UTC(1970,0,1)").GetCompletionValue().AsNumber();
             Assert.Equal(0, result);
@@ -805,7 +801,11 @@ namespace Jint.Tests.Runtime
         [InlineData("1970-01-01T00:00:00.000-00:00")]
         public void ShouldParseAsUtc(string date)
         {
-            var engine = new Engine().SetValue("d", date);
+            const string customName = "Custom Time";
+            var customTimeZone = TimeZoneInfo.CreateCustomTimeZone(customName, new TimeSpan(7, 11, 0), customName, customName, customName, null, false);
+            var engine = new Engine(cfg => cfg.LocalTimeZone(customTimeZone));
+
+            engine.SetValue("d", date);
             var result = engine.Execute("Date.parse(d);").GetCompletionValue().AsNumber();
 
             Assert.Equal(0, result);