From 2887154d8dacdcd04d7ef3bea5f1999353e552b2 Mon Sep 17 00:00:00 2001 From: Martin Molinero Date: Fri, 25 Sep 2026 11:12:34 -0300 Subject: [PATCH] Restore data folder from Globals in tests Tests that temporarily change the data folder now capture the original value from Globals.DataFolder instead of re-reading the configuration. Globals.DataFolder is the resolved value in use, including the default applied when the key isn't set, so restoring it reliably returns the global state to what it was before the test. Co-Authored-By: Claude Opus 5.5 (1M context) --- Tests/Common/Securities/SymbolPropertiesDatabaseTests.cs | 2 +- Tests/ToolBox/RandomDataGenerator/RandomDataGeneratorTests.cs | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/Tests/Common/Securities/SymbolPropertiesDatabaseTests.cs b/Tests/Common/Securities/SymbolPropertiesDatabaseTests.cs index 9efee18eb883..545f1b155b85 100644 --- a/Tests/Common/Securities/SymbolPropertiesDatabaseTests.cs +++ b/Tests/Common/Securities/SymbolPropertiesDatabaseTests.cs @@ -175,7 +175,7 @@ public void CanQueryMarketAfterRefresh() Assert.AreEqual(Market.FXCM, market); // Change the data folder so another symbol properties file is used - var originalDataFolder = Config.Get("data-folder"); + var originalDataFolder = Globals.DataFolder; Config.Set("data-folder", "./TestData"); Globals.Reset(); diff --git a/Tests/ToolBox/RandomDataGenerator/RandomDataGeneratorTests.cs b/Tests/ToolBox/RandomDataGenerator/RandomDataGeneratorTests.cs index 88ea80c9c0f9..29ce0781b97c 100644 --- a/Tests/ToolBox/RandomDataGenerator/RandomDataGeneratorTests.cs +++ b/Tests/ToolBox/RandomDataGenerator/RandomDataGeneratorTests.cs @@ -168,7 +168,7 @@ public void GetProgressAsPercentageShouldLogWhenProgressExceedsThreshold(Resolut public void RandomDataGeneratorCompletesSuccessfully() { var tempFolder = Path.Combine(Path.GetTempPath(), $"LeanTest_{Guid.NewGuid()}"); - var originalDataFolder = Config.Get("data-folder"); + var originalDataFolder = Globals.DataFolder; try { Directory.CreateDirectory(tempFolder); @@ -231,7 +231,7 @@ public void RandomDataGeneratorCompletesSuccessfully() public void RandomDataGeneratorWritesDerivativeUniverseFiles(SecurityType securityType, string market, string ticker, Resolution resolution) { var tempFolder = Path.Combine(Path.GetTempPath(), $"LeanTest_{Guid.NewGuid()}"); - var originalDataFolder = Config.Get("data-folder"); + var originalDataFolder = Globals.DataFolder; try { Directory.CreateDirectory(tempFolder);