diff --git a/src/Razor/test/Microsoft.VisualStudio.Razor.IntegrationTests/InProcess/EditorInProcess_Completion.cs b/src/Razor/test/Microsoft.VisualStudio.Razor.IntegrationTests/InProcess/EditorInProcess_Completion.cs index bdd2bef7562..2e9adfdd607 100644 --- a/src/Razor/test/Microsoft.VisualStudio.Razor.IntegrationTests/InProcess/EditorInProcess_Completion.cs +++ b/src/Razor/test/Microsoft.VisualStudio.Razor.IntegrationTests/InProcess/EditorInProcess_Completion.cs @@ -133,11 +133,12 @@ public async Task DismissCompletionSessionsAsync(CancellationToken cancellationT IAsyncCompletionSession? TriggerCompletion() { lastSessionResetTime = stopWatch.ElapsedMilliseconds; - return asyncCompletion.TriggerCompletion(textView, new CompletionTrigger(CompletionTriggerReason.Insertion, textView.TextSnapshot), textView.Caret.Position.BufferPosition, cancellationToken); + return asyncCompletion.TriggerCompletion(textView, new CompletionTrigger(CompletionTriggerReason.Invoke, textView.TextSnapshot), textView.Caret.Position.BufferPosition, cancellationToken); } - void OpenOrUpdate(IAsyncCompletionSession currentSession) { + // Preserve insertion semantics for active sessions so filtering and uniqueness still + // reflect the text the test typed before we poll for the target item. currentSession.OpenOrUpdate(new CompletionTrigger(CompletionTriggerReason.Insertion, textView.TextSnapshot), textView.Caret.Position.BufferPosition, cancellationToken); lastOpenOrUpdateTime = stopWatch.ElapsedMilliseconds; }