Add test for #1684
This commit is contained in:
parent
e05faf2347
commit
7a0abc3f67
|
|
@ -84,6 +84,27 @@ namespace Microsoft.VisualStudio.LanguageServices.Razor.Editor
|
|||
await completionProvider.ProvideCompletionsAsync(context);
|
||||
}
|
||||
|
||||
|
||||
[Fact]
|
||||
public async Task ProvideCompletionAsync_DoesNotProvideCompletionsForDocumentWithoutPath()
|
||||
{
|
||||
// Arrange
|
||||
var project = ProjectInfo
|
||||
.Create(ProjectId.CreateNewId(), VersionStamp.Default, "TestProject", "TestAssembly", LanguageNames.CSharp)
|
||||
.WithFilePath("/TestProject.csproj");
|
||||
var workspace = new AdhocWorkspace();
|
||||
workspace.AddProject(project);
|
||||
var documentInfo = DocumentInfo.Create(DocumentId.CreateNewId(project.Id), "Test.cshtml");
|
||||
var document = workspace.AddDocument(documentInfo);
|
||||
|
||||
var codeDocumentProvider = new Mock<RazorCodeDocumentProvider>(MockBehavior.Strict);
|
||||
var completionProvider = new FailOnGetCompletionsProvider(new Lazy<RazorCodeDocumentProvider>(() => codeDocumentProvider.Object));
|
||||
var context = CreateContext(1, completionProvider, document);
|
||||
|
||||
// Act & Assert
|
||||
await completionProvider.ProvideCompletionsAsync(context);
|
||||
}
|
||||
|
||||
[Fact]
|
||||
public async Task ProvideCompletionAsync_DoesNotProvideCompletionsWhenDocumentProviderCanNotGetDocument()
|
||||
{
|
||||
|
|
|
|||
Loading…
Reference in New Issue