Skip to content

Commit 5cd2860

Browse files
committed
Make the existing test include resolve, and hence fail
1 parent bb00268 commit 5cd2860

File tree

1 file changed

+19
-2
lines changed

1 file changed

+19
-2
lines changed

src/Razor/test/Microsoft.VisualStudioCode.RazorExtension.Test/Endpoints/Shared/CohostDocumentCompletionEndpointTest.cs

Lines changed: 19 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -123,7 +123,16 @@ The end.
123123
TriggerCharacter = ".",
124124
TriggerKind = CompletionTriggerKind.TriggerCharacter
125125
},
126-
expectedItemLabels: ["DaysInMonth", "IsLeapYear", "Now"]);
126+
expectedItemLabels: ["DaysInMonth", "IsLeapYear", "Now"],
127+
itemToResolve: "Now",
128+
expectedResolvedItemDescription: "DateTime DateTime.Now { get; }",
129+
expected: """
130+
This is a Razor document.
131+
132+
<div>@DateTime.Now</div>
133+
134+
The end.
135+
""");
127136
}
128137

129138
[Fact]
@@ -1150,9 +1159,17 @@ private async Task VerifyCompletionResolveAsync(CodeAnalysis.TextDocument docume
11501159
var insertIndex = text.GetRequiredAbsoluteIndex(position);
11511160
changedText = text.WithChanges(new TextChange(new TextSpan(insertIndex, 0), insertText));
11521161
}
1162+
else if (result.Label is { } label)
1163+
{
1164+
// We'll let expected be null here, since its just simple text insertion
1165+
1166+
var text = await document.GetTextAsync(DisposalToken).ConfigureAwait(false);
1167+
var insertIndex = text.GetRequiredAbsoluteIndex(position);
1168+
changedText = text.WithChanges(new TextChange(new TextSpan(insertIndex, 0), label));
1169+
}
11531170
else if (expected is not null)
11541171
{
1155-
Assert.Fail("Expected a TextEdit or Command with TextEdit, but got none. Presumably resolve failed. Result: " + JsonSerializer.SerializeToElement(result).ToString());
1172+
Assert.Fail("Expected a TextEdit or Command with TextEdit, or InsertText, or Label, but got none. Presumably resolve failed. Result: " + JsonSerializer.SerializeToElement(result).ToString());
11561173
}
11571174

11581175
if (result.AdditionalTextEdits is not null)

0 commit comments

Comments
 (0)