Files
ersatztv/ErsatzTV.Core.Tests/Domain/PlayoutItemTests.cs
T
Jason DoveandGitHub e4ff825ae8 fix displaying playout item durations that are greater than 24 hours (#1932)
* fix displaying playout item durations that are greater than 24 hours

* upgrade refit to make build happy

* upgrade all dependencies
2024-11-08 10:11:57 -06:00

38 lines
857 B
C#

using ErsatzTV.Core.Domain;
using FluentAssertions;
using NUnit.Framework;
namespace ErsatzTV.Core.Tests.Domain;
[TestFixture]
public class PlayoutItemTests
{
[Test]
public void GetDisplayDuration_ShortDuration()
{
var item = new PlayoutItem
{
Start = DateTime.UtcNow.Date,
Finish = DateTime.UtcNow.Date.AddHours(3).AddMinutes(5).AddSeconds(4)
};
string actual = item.GetDisplayDuration();
actual.Should().Be("3:05:04");
}
[Test]
public void GetDisplayDuration_LongDuration()
{
var item = new PlayoutItem
{
Start = DateTime.UtcNow.Date,
Finish = DateTime.UtcNow.Date.AddHours(27).AddMinutes(5).AddSeconds(4)
};
string actual = item.GetDisplayDuration();
actual.Should().Be("27:05:04");
}
}