From ec64b1abee8935fad96bd90a102a17df50aee0c6 Mon Sep 17 00:00:00 2001 From: farlee2121 <2847259+farlee2121@users.noreply.github.com> Date: Sun, 10 Aug 2025 18:09:45 -0500 Subject: [PATCH] Fix tests disappearing from the explorer when their file is edited --- src/Components/TestExplorer.fs | 11 ++--------- 1 file changed, 2 insertions(+), 9 deletions(-) diff --git a/src/Components/TestExplorer.fs b/src/Components/TestExplorer.fs index 732ed9af..496623f7 100644 --- a/src/Components/TestExplorer.fs +++ b/src/Components/TestExplorer.fs @@ -1032,7 +1032,6 @@ module TestDiscovery = (targetCollection: TestItemCollection) (previousCodeTests: TestItem array) (newCodeTests: TestItem array) - (isKnownDisplacedFragment: CodeBasedTestId -> bool) = let rangeComparable (maybeRange: Vscode.Range option) = let positionComparable (p: Vscode.Position) = $"{p.line}:{p.character}" @@ -1053,9 +1052,7 @@ module TestDiscovery = removed |> Array.map TestItem.getId |> Array.iter targetCollection.delete - added - |> Array.filter (TestItem.getId >> isKnownDisplacedFragment) - |> Array.iter targetCollection.add + added |> Array.iter targetCollection.add unchanged |> Array.iter (fun (previousCodeTest, newCodeTest) -> @@ -1768,11 +1765,7 @@ module Interactions = match cached with | None -> () | Some previousTestsFromSameCode -> - TestDiscovery.mergeCodeUpdates - rootTestCollection - previousTestsFromSameCode - testsFromCode - displacedFragmentMapCache.ContainsKey + TestDiscovery.mergeCodeUpdates rootTestCollection previousTestsFromSameCode testsFromCode testsPerFileCache[filePath] <- testsFromCode