fix running tests in github (timezone issue) (#2434)

This commit is contained in:
Jason Dove
2025-09-17 14:16:54 +00:00
committed by GitHub
parent f26e48c063
commit febabcff6f
@@ -104,7 +104,7 @@ public class BlockPlayoutBuilderTests
PlayoutHistory = []
};
var now = new DateTimeOffset(2024, 1, 10, 9, 15, 0, TimeSpan.FromHours(-6));
var now = HoursAfterMidnight(9).AddMinutes(15);
var mediaItems = new List<MediaItem>
{
@@ -234,7 +234,7 @@ public class BlockPlayoutBuilderTests
PlayoutHistory = []
};
var now = new DateTimeOffset(2024, 1, 10, 9, 15, 0, TimeSpan.FromHours(-6));
var now = HoursAfterMidnight(9).AddMinutes(15);
var mediaItems = new List<MediaItem>
{
@@ -392,7 +392,7 @@ public class BlockPlayoutBuilderTests
PlayoutHistory = []
};
var now = new DateTimeOffset(2024, 1, 10, 9, 15, 0, TimeSpan.FromHours(-6));
var now = HoursAfterMidnight(9).AddMinutes(15);
var mediaItems = new List<MediaItem>
{
@@ -473,4 +473,10 @@ public class BlockPlayoutBuilderTests
result.AddedItems[0].StartOffset.TimeOfDay.ShouldBe(TimeSpan.FromHours(9));
}
}
protected static DateTimeOffset HoursAfterMidnight(int hours)
{
DateTimeOffset now = DateTimeOffset.Now;
return now - now.TimeOfDay + TimeSpan.FromHours(hours);
}
}