public async Task FormatDocumentShouldSkipNonMssqlFile() { // Given a non-MSSQL document SetupLanguageService(skipFile: true); SetupScriptFile(defaultSqlContents); // When format document is called await TestUtils.RunAndVerify <TextEdit[]>( test : (requestContext) => FormatterService.HandleDocFormatRequest(docFormatParams, requestContext), verify : (edits => { // Then expect a single edit to be returned and for it to match the standard formatting Assert.Equal(0, edits.Length); LanguageServiceMock.Verify(x => x.ShouldSkipNonMssqlFile(docFormatParams.TextDocument.Uri), Times.Once); })); }
private void SetupLanguageService(bool skipFile = false) { LanguageServiceMock.Setup(x => x.ShouldSkipNonMssqlFile(It.IsAny <string>())).Returns(skipFile); }