Esempio n. 1
0
        public async Task Handle_FormattingDisabled_ReturnsNull()
        {
            // Arrange
            var formattingService = new TestRazorFormattingService();
            var optionsMonitor    = GetOptionsMonitor(autoClosingTags: false);
            var endpoint          = new RazorOnTypeFormattingEndpoint(Dispatcher, EmptyDocumentResolver, formattingService, optionsMonitor);
            var @params           = new DocumentOnTypeFormattingParams();

            // Act
            var result = await endpoint.Handle(@params, CancellationToken.None);

            // Assert
            Assert.Null(result);
        }
Esempio n. 2
0
        public async Task Handle_DocumentNotFound_ReturnsNull()
        {
            // Arrange
            var formattingService = new TestRazorFormattingService();
            var optionsMonitor    = GetOptionsMonitor(autoClosingTags: true);
            var endpoint          = new RazorOnTypeFormattingEndpoint(Dispatcher, EmptyDocumentResolver, formattingService, optionsMonitor);
            var uri     = new Uri("file://path/test.razor");
            var @params = new DocumentOnTypeFormattingParams()
            {
                TextDocument = new TextDocumentIdentifier(uri),
                Character    = ">"
            };

            // Act
            var result = await endpoint.Handle(@params, CancellationToken.None);

            // Assert
            Assert.Null(result);
        }
        public async Task Handle_FormattingDisabled_ReturnsNull()
        {
            // Arrange
            var codeDocument      = TestRazorCodeDocument.CreateEmpty();
            var uri               = new Uri("file://path/test.razor");
            var documentResolver  = CreateDocumentResolver(uri.AbsolutePath, codeDocument);
            var formattingService = new TestRazorFormattingService();
            var optionsMonitor    = GetOptionsMonitor(autoClosingTags: false);
            var endpoint          = new RazorOnTypeFormattingEndpoint(Dispatcher, documentResolver, formattingService, optionsMonitor);
            var @params           = new DocumentOnTypeFormattingParams()
            {
                TextDocument = new TextDocumentIdentifier(uri)
            };

            // Act
            var result = await endpoint.Handle(@params, CancellationToken.None);

            // Assert
            Assert.Null(result);
        }
Esempio n. 4
0
        public async Task Handle_AutoCloseTagsEnabled_InvokesFormattingService()
        {
            // Arrange
            var codeDocument      = TestRazorCodeDocument.CreateEmpty();
            var uri               = new Uri("file://path/test.razor");
            var documentResolver  = CreateDocumentResolver(uri.GetAbsoluteOrUNCPath(), codeDocument);
            var formattingService = new TestRazorFormattingService();
            var optionsMonitor    = GetOptionsMonitor(autoClosingTags: true);
            var endpoint          = new RazorOnTypeFormattingEndpoint(Dispatcher, documentResolver, formattingService, optionsMonitor);
            var @params           = new DocumentOnTypeFormattingParams()
            {
                TextDocument = new TextDocumentIdentifier(uri),
                Character    = ">"
            };

            // Act
            var result = await endpoint.Handle(@params, CancellationToken.None);

            // Assert
            Assert.NotNull(result);
            Assert.True(formattingService.Called);
        }