提交 c7eaa868 编写于 作者: I Ivan Basov 提交者: Sam Harwell

Fix missing assertions for CompletionItemsContainsAll

上级 6151a4d8
......@@ -2432,7 +2432,7 @@ class C
state.SendInvokeCompletionList()
Await state.WaitForAsynchronousOperationsAsync()
Await state.AssertSelectedCompletionItem("string")
state.CompletionItemsContainsAll({"integer", "Method"})
state.AssertCompletionItemsContainAll({"int", "Method"})
End Using
End Function
......@@ -2453,7 +2453,7 @@ class C
state.SendInvokeCompletionList()
Await state.WaitForAsynchronousOperationsAsync()
Await state.AssertSelectedCompletionItem("AccessViolationException")
state.CompletionItemsContainsAll({"integer", "Method"})
state.AssertCompletionItemsContainAll({"int", "Method"})
End Using
End Function
......@@ -2474,7 +2474,7 @@ class C
state.SendInvokeCompletionList()
Await state.WaitForAsynchronousOperationsAsync()
Await state.AssertSelectedCompletionItem("string")
state.CompletionItemsContainsAll({"integer", "Method"})
state.AssertCompletionItemsContainAll({"int", "Method"})
End Using
End Function
......@@ -4052,7 +4052,7 @@ class C
state.SendInvokeCompletionList()
Await state.AssertSelectedCompletionItem("Red")
state.CompletionItemsContainsAll(displayText:={"Red", "Green", "Blue", "Equals"})
state.AssertCompletionItemsContainAll({"Red", "Green", "Blue", "Equals"})
Dim filters = state.GetCompletionItemFilters()
Dim dict = New Dictionary(Of CompletionItemFilter, Boolean)
......@@ -4065,7 +4065,7 @@ class C
Dim args = New CompletionItemFilterStateChangedEventArgs(dict.ToImmutableDictionary())
state.RaiseFiltersChanged(args)
Await state.AssertSelectedCompletionItem("Red")
state.CompletionItemsContainsAll(displayText:={"Red", "Green", "Blue"})
state.AssertCompletionItemsContainAll(displayText:={"Red", "Green", "Blue"})
state.AssertCompletionItemsDoNotContainAny({"Equals"})
For Each f In filters
......@@ -4075,7 +4075,7 @@ class C
args = New CompletionItemFilterStateChangedEventArgs(dict.ToImmutableDictionary())
state.RaiseFiltersChanged(args)
Await state.AssertSelectedCompletionItem("Red")
state.CompletionItemsContainsAll(displayText:={"Red", "Green", "Blue", "Equals"})
state.AssertCompletionItemsContainAll({"Red", "Green", "Blue", "Equals"})
End Using
End Function
......@@ -4621,7 +4621,7 @@ class C
Await state.AssertNoCompletionSession()
state.SendTypeChars(".")
Await state.AssertCompletionSession()
state.CompletionItemsContainsAll(displayText:={"ToString", "GetHashCode"})
state.AssertCompletionItemsContainAll(displayText:={"ToString", "GetHashCode"})
End Using
End Function
......
......@@ -1582,7 +1582,7 @@ End Class
state.SendInvokeCompletionList()
Await state.WaitForAsynchronousOperationsAsync()
Await state.AssertSelectedCompletionItem("String")
state.CompletionItemsContainsAll({"Integer", "G"})
state.AssertCompletionItemsContainAll({"Integer", "G"})
End Using
End Function
......@@ -1600,7 +1600,7 @@ End Class
state.SendInvokeCompletionList()
Await state.WaitForAsynchronousOperationsAsync()
Await state.AssertSelectedCompletionItem("String")
state.CompletionItemsContainsAll({"Integer", "G"})
state.AssertCompletionItemsContainAll({"Integer", "G"})
End Using
End Function
......@@ -1637,7 +1637,7 @@ End Class
state.SendBackspace()
Await state.WaitForAsynchronousOperationsAsync()
Await state.AssertSelectedCompletionItem("String")
state.CompletionItemsContainsAll({"Integer", "G"})
state.AssertCompletionItemsContainAll({"Integer", "G"})
End Using
End Function
......
......@@ -169,12 +169,6 @@ Namespace Microsoft.CodeAnalysis.Editor.UnitTests.IntelliSense
Assert.NotNull(Me.CurrentCompletionPresenterSession)
End Function
Public Overrides Function CompletionItemsContainsAll(displayText As String()) As Boolean
AssertNoAsynchronousOperationsRunning()
Return displayText.All(Function(v) CurrentCompletionPresenterSession.CompletionItems.Any(
Function(i) i.DisplayText = v))
End Function
Public Overrides Sub AssertItemsInOrder(expectedOrder As String())
AssertNoAsynchronousOperationsRunning()
Dim items = CurrentCompletionPresenterSession.CompletionItems
......
......@@ -192,12 +192,6 @@ Namespace Microsoft.CodeAnalysis.Editor.UnitTests.IntelliSense
Await AssertCompletionSession()
End Function
Public Overrides Function CompletionItemsContainsAll(displayText As String()) As Boolean
AssertNoAsynchronousOperationsRunning()
Dim items = GetCompletionItems()
Return displayText.All(Function(v) items.Any(Function(i) i.DisplayText = v))
End Function
Public Overrides Sub AssertItemsInOrder(expectedOrder As String())
AssertNoAsynchronousOperationsRunning()
Dim session = GetExportedValue(Of IAsyncCompletionBroker)().GetSession(TextView)
......
......@@ -211,8 +211,6 @@ Namespace Microsoft.CodeAnalysis.Editor.UnitTests.IntelliSense
Public MustOverride Overloads Function AssertCompletionSession(Optional projectionsView As ITextView = Nothing) As Task
Public MustOverride Overloads Function CompletionItemsContainsAll(displayText As String()) As Boolean
Public Sub AssertCompletionItemsContainAll(displayText As String())
AssertNoAsynchronousOperationsRunning()
Dim items = GetCompletionItems()
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册