Skip to content

Commit 7535cd7

Browse files
committed
use datetime.now instead of hardcoding the local nairobi time
1 parent 9563440 commit 7535cd7

File tree

1 file changed

+7
-5
lines changed

1 file changed

+7
-5
lines changed

tests/Microsoft.Graph.DotnetCore.Test/Models/Extensions/DateTimeZoneExtensionsTests.cs

Lines changed: 7 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -53,7 +53,6 @@ public void ToDateTime_Should_Correctly_Convert_DateTimeString_To_Local_DateTime
5353

5454
var actualDateTime = dateTimeTimeZone.ToDateTime().ToLocalTime();
5555
var expectedDateTime = localDateTime;
56-
System.Diagnostics.Debug.WriteLine($"actualDateTime:{actualDateTime}\nexpectedDateTime:{expectedDateTime}");
5756

5857
Assert.Equal(expectedDateTime, actualDateTime);
5958
Assert.Equal(expectedDateTime.Kind, actualDateTime.Kind);
@@ -62,13 +61,16 @@ public void ToDateTime_Should_Correctly_Convert_DateTimeString_To_Local_DateTime
6261
[Fact]
6362
public void ToDateTime_Should_Correctly_Convert_DateTimeString_To_Local_No_timezone_offset_provided()
6463
{
65-
var dateTimeTimeZone = new DateTimeTimeZone
64+
var localDateTime = DateTime.Now;
65+
var localDateTimeString = localDateTime.ToString("yyyy-MM-ddTHH:mm:ss.fffffff", CultureInfo.InvariantCulture);
66+
DateTimeTimeZone dateTimeTimeZone = new DateTimeTimeZone
6667
{
67-
TimeZone = "Africa/Nairobi",
68-
DateTime = "2024-01-16T08:30:00.0000000"
68+
TimeZone = TimeZoneInfo.Local.Id,
69+
DateTime = localDateTimeString
6970
};
71+
7072
var actualDateTime = dateTimeTimeZone.ToDateTime().ToLocalTime();
71-
var expectedDateTime = DateTime.ParseExact("2024-01-16T08:30:00.0000000+03:00", DateTimeFormat, CultureInfo.InvariantCulture).ToLocalTime();
73+
var expectedDateTime = localDateTime;
7274
Assert.Equal(expectedDateTime, actualDateTime);
7375
Assert.Equal(expectedDateTime.Kind, actualDateTime.Kind);
7476
}

0 commit comments

Comments
 (0)