* fix displaying playout item durations that are greater than 24 hours * upgrade refit to make build happy * upgrade all dependencies
38 lines
857 B
C#
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");
|
|
}
|
|
}
|