feat: consolidate legacy parity migration baseline
This commit is contained in:
@@ -62,4 +62,30 @@ public sealed class LegacyStockCutCatalogTests
|
||||
Assert.Equal("5001", playout.CutCode);
|
||||
Assert.Equal("005930", playout.Selection?.DataCode);
|
||||
}
|
||||
|
||||
[Theory]
|
||||
[InlineData(5, "액면가", S5011DetailBranch.FaceValue)]
|
||||
[InlineData(6, "PBR", S5011DetailBranch.Valuation)]
|
||||
[InlineData(7, "거래량", S5011DetailBranch.Volume)]
|
||||
public void S5011_rows_preserve_visible_subtype_and_use_canonical_runtime_branch(
|
||||
int physicalIndex,
|
||||
string visibleSubtype,
|
||||
S5011DetailBranch runtimeBranch)
|
||||
{
|
||||
var stock = new LegacyStockIdentity(
|
||||
LegacyDomesticStockMarket.Kospi,
|
||||
"삼성전자",
|
||||
"005930");
|
||||
|
||||
var row = LegacyStockCutCatalog.CreatePlaylistRow(
|
||||
"row-1",
|
||||
stock.DisplayName,
|
||||
stock,
|
||||
LegacyStockCutCatalog.Rows[physicalIndex]);
|
||||
|
||||
Assert.Equal(visibleSubtype, row.Subtype);
|
||||
Assert.Equal(runtimeBranch.ToString(), row.PlayoutSelection?.Subtype);
|
||||
Assert.Equal("5011", row.ToPlayoutEntry().CutCode);
|
||||
Assert.Equal(runtimeBranch.ToString(), row.ToPlayoutEntry().Selection?.Subtype);
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user