feat: add native runtime settings
This commit is contained in:
@@ -255,6 +255,33 @@ public sealed class LegacyRuntimeStockCutMenuLoaderTests
|
||||
}
|
||||
}
|
||||
|
||||
[Fact]
|
||||
public void ResolveFromResourceDirectory_ReadsTheDirectNativeSelectedDirectory()
|
||||
{
|
||||
var directory = Path.Combine(
|
||||
Path.GetTempPath(),
|
||||
$"mbn-stock-cut-direct-resource-{Guid.NewGuid():N}");
|
||||
Directory.CreateDirectory(directory);
|
||||
try
|
||||
{
|
||||
WriteMenu(Path.Combine(directory, "종목.ini"), "1열판기본_현재가");
|
||||
|
||||
var composition = LegacyRuntimeStockCutMenuLoader
|
||||
.ResolveFromResourceDirectory(directory);
|
||||
|
||||
Assert.Equal(
|
||||
LegacyRuntimeStockCutMenuSource.ConfiguredResourceDirectory,
|
||||
composition.Source);
|
||||
Assert.Equal(
|
||||
"1열판기본_현재가",
|
||||
Assert.Single(composition.Rows).RawLabel);
|
||||
}
|
||||
finally
|
||||
{
|
||||
Directory.Delete(directory, recursive: true);
|
||||
}
|
||||
}
|
||||
|
||||
[Fact]
|
||||
public void ResolveFromCandidates_ExternalOverrideTakesPrecedenceOverPackagedMenu()
|
||||
{
|
||||
|
||||
Reference in New Issue
Block a user