public RazorCompletionEndpointTest() { // Working around strong naming restriction. var tagHelperFactsService = new DefaultTagHelperFactsService(); var tagHelperCompletionService = new LanguageServerTagHelperCompletionService(tagHelperFactsService); var completionProviders = new RazorCompletionItemProvider[] { new DirectiveCompletionItemProvider(), new DirectiveAttributeCompletionItemProvider(tagHelperFactsService), new DirectiveAttributeParameterCompletionItemProvider(tagHelperFactsService), new TagHelperCompletionProvider(tagHelperCompletionService, new DefaultHtmlFactsService(), tagHelperFactsService) }; CompletionFactsService = new DefaultRazorCompletionFactsService(completionProviders); CompletionListCache = new CompletionListCache(); ClientCapabilities = new VSInternalClientCapabilities() { TextDocument = new TextDocumentClientCapabilities() { Completion = new VSInternalCompletionSetting() { CompletionItemKind = new CompletionItemKindSetting() { ValueSet = new[] { CompletionItemKind.TagHelper } }, CompletionList = new VSInternalCompletionListSetting() { CommitCharacters = true, Data = true, } } } }; }
public RazorCompletionEndpointTest() { // Working around strong naming restriction. var tagHelperFactsService = new DefaultTagHelperFactsService(); var completionProviders = new RazorCompletionItemProvider[] { new DirectiveCompletionItemProvider(), new DirectiveAttributeCompletionItemProvider(tagHelperFactsService), new DirectiveAttributeParameterCompletionItemProvider(tagHelperFactsService), }; CompletionFactsService = new DefaultRazorCompletionFactsService(completionProviders); TagHelperCompletionService = Mock.Of<TagHelperCompletionService>( service => service.GetCompletionsAt(It.IsAny<SourceSpan>(), It.IsAny<RazorCodeDocument>()) == Array.Empty<CompletionItem>()); TagHelperDescriptionFactory = Mock.Of<TagHelperDescriptionFactory>(); EmptyDocumentResolver = Mock.Of<DocumentResolver>(); }
public RazorCompletionEndpointTest() { // Working around strong naming restriction. var tagHelperFactsService = new DefaultTagHelperFactsService(); var tagHelperCompletionService = new DefaultTagHelperCompletionService(tagHelperFactsService); var completionProviders = new RazorCompletionItemProvider[] { new DirectiveCompletionItemProvider(), new DirectiveAttributeCompletionItemProvider(tagHelperFactsService), new DirectiveAttributeParameterCompletionItemProvider(tagHelperFactsService), new TagHelperCompletionProvider(tagHelperCompletionService, new DefaultHtmlFactsService(), tagHelperFactsService) }; CompletionFactsService = new DefaultRazorCompletionFactsService(completionProviders); TagHelperDescriptionFactory = Mock.Of <TagHelperDescriptionFactory>(); EmptyDocumentResolver = Mock.Of <DocumentResolver>(); }