feat: make LegacyParityApp playout live-only

This commit is contained in:
2026-07-28 14:52:59 +09:00
parent 11d3849933
commit ea96a08ad5
23 changed files with 456 additions and 270 deletions

View File

@@ -256,7 +256,7 @@ public sealed class PlayoutOptionsLoaderTests
}
[Fact]
public void LoadDevelopmentLive_RejectsNonCanonicalJsonAndAllowlistExpansion()
public void LoadDevelopmentLive_RejectsWrongModeNonCanonicalJsonAndAllowlistExpansion()
{
using var environment = ClearedEnvironment();
var canonical = DevelopmentLiveBaseJson();
@@ -265,12 +265,16 @@ public sealed class PlayoutOptionsLoaderTests
string[] invalidConfigurations =
[
canonical.Replace(
"\"mode\": \"Live\"",
"\"mode\": \"DryRun\"",
"\"Mode\": \"DryRun\"",
StringComparison.Ordinal),
canonical.Replace(
"\"mode\": \"DryRun\"",
"\"mode\": \"DryRun\", \"mode\": \"DryRun\"",
"\"mode\": \"Live\"",
"\"Mode\": \"Live\"",
StringComparison.Ordinal),
canonical.Replace(
"\"mode\": \"Live\"",
"\"mode\": \"Live\", \"mode\": \"Live\"",
StringComparison.Ordinal),
canonical.Replace(
"\"port\": 31001",
@@ -586,7 +590,7 @@ public sealed class PlayoutOptionsLoaderTests
private static string DevelopmentLiveBaseJson() =>
"""
{
"mode": "DryRun",
"mode": "Live",
"host": "127.0.0.1",
"port": 31001,
"tcpMode": 1,