diff --git a/src/Security/Authentication/test/JwtBearerTests.cs b/src/Security/Authentication/test/JwtBearerTests.cs index 7e0ec0dab593..96e3699a552e 100755 --- a/src/Security/Authentication/test/JwtBearerTests.cs +++ b/src/Security/Authentication/test/JwtBearerTests.cs @@ -972,7 +972,7 @@ public async Task ExpirationAndIssuedWhenMinOrMaxValue() issuer: "issuer.contoso.com", audience: "audience.contoso.com", claims: claims, - expires: DateTime.MaxValue, + expires: new DateTime(DateTime.MaxValue.Ticks, DateTimeKind.Utc), signingCredentials: creds); var tokenText = new JwtSecurityTokenHandler().WriteToken(token); @@ -1000,8 +1000,7 @@ public async Task ExpirationAndIssuedWhenMinOrMaxValue() var expiresElement = dom.RootElement.GetProperty("expires"); Assert.Equal(JsonValueKind.String, expiresElement.ValueKind); - var elementValue = DateTime.Parse(expiresElement.GetString(), CultureInfo.InvariantCulture); - var elementValueUtc = elementValue.ToUniversalTime(); + var elementValueUtc = DateTime.Parse(expiresElement.GetString(), CultureInfo.InvariantCulture, DateTimeStyles.AdjustToUniversal); // roundtrip DateTime.MaxValue through parsing because it is lossy and we // need equivalent values to compare against. var max = DateTime.Parse(DateTime.MaxValue.ToString(CultureInfo.InvariantCulture), CultureInfo.InvariantCulture); diff --git a/src/Security/Authentication/test/JwtBearerTests_Handler.cs b/src/Security/Authentication/test/JwtBearerTests_Handler.cs index 539a5922e55f..ff8311352ed9 100644 --- a/src/Security/Authentication/test/JwtBearerTests_Handler.cs +++ b/src/Security/Authentication/test/JwtBearerTests_Handler.cs @@ -917,7 +917,7 @@ public async Task ExpirationAndIssuedWhenMinOrMaxValue() issuer: "issuer.contoso.com", audience: "audience.contoso.com", claims: claims, - expires: DateTime.MaxValue, + expires: new DateTime(DateTime.MaxValue.Ticks, DateTimeKind.Utc), signingCredentials: creds); var tokenText = new JwtSecurityTokenHandler().WriteToken(token); @@ -944,8 +944,7 @@ public async Task ExpirationAndIssuedWhenMinOrMaxValue() var expiresElement = dom.RootElement.GetProperty("expires"); Assert.Equal(JsonValueKind.String, expiresElement.ValueKind); - var elementValue = DateTime.Parse(expiresElement.GetString(), CultureInfo.InvariantCulture); - var elementValueUtc = elementValue.ToUniversalTime(); + var elementValueUtc = DateTime.Parse(expiresElement.GetString(), CultureInfo.InvariantCulture, DateTimeStyles.AdjustToUniversal); // roundtrip DateTime.MaxValue through parsing because it is lossy and we // need equivalent values to compare against. var max = DateTime.Parse(DateTime.MaxValue.ToString(CultureInfo.InvariantCulture), CultureInfo.InvariantCulture);