diff --git a/ErsatzTV.Core.Tests/Scheduling/BlockScheduling/BlockPlayoutBuilderTests.cs b/ErsatzTV.Core.Tests/Scheduling/BlockScheduling/BlockPlayoutBuilderTests.cs index d3c89aeb3..f552ed870 100644 --- a/ErsatzTV.Core.Tests/Scheduling/BlockScheduling/BlockPlayoutBuilderTests.cs +++ b/ErsatzTV.Core.Tests/Scheduling/BlockScheduling/BlockPlayoutBuilderTests.cs @@ -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 { @@ -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 { @@ -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 { @@ -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); + } }