private static async Task <QuickFixResponse> GetCodeChecksync(OmniSharpTestHost host, string filePath) { CodeCheckService service = host.GetCodeCheckServiceService(); var request = new CodeCheckRequest { FileName = filePath }; return(await service.Handle(request)); }
public async Task CheckAllFiles() { var workspace = await TestHelpers.CreateSimpleWorkspace(new Dictionary <string, string> { { "a.cs", "class C1 { int n = true; }" }, { "b.cs", "class C2 { int n = true; }" }, }); var controller = new CodeCheckService(workspace); var quickFixes = await controller.Handle(new CodeCheckRequest()); Assert.Equal(2, quickFixes.QuickFixes.Count()); }
public async Task CheckAllFiles() { var workspace = await TestHelpers.CreateSimpleWorkspace(new Dictionary<string, string> { { "a.cs", "class C1 { int n = true; }" }, { "b.cs", "class C2 { int n = true; }" }, }); var controller = new CodeCheckService(workspace); var quickFixes = await controller.Handle(new CodeCheckRequest()); Assert.Equal(2, quickFixes.QuickFixes.Count()); }
public async Task CodeCheckSpecifiedFileOnly() { var workspace = await TestHelpers.CreateSimpleWorkspace(new Dictionary<string, string> { { "a.cs", "class C { int n = true; }" } }); var controller = new CodeCheckService(workspace); var quickFixes = await controller.Handle(new CodeCheckRequest() { FileName = "a.cs" }); Assert.Equal(1, quickFixes.QuickFixes.Count()); Assert.Equal("a.cs", quickFixes.QuickFixes.First().FileName); }
public async Task CodeCheckSpecifiedFileOnly() { var workspace = await TestHelpers.CreateSimpleWorkspace(new Dictionary <string, string> { { "a.cs", "class C { int n = true; }" } }); var controller = new CodeCheckService(workspace); var quickFixes = await controller.Handle(new CodeCheckRequest() { FileName = "a.cs" }); Assert.Equal(1, quickFixes.QuickFixes.Count()); Assert.Equal("a.cs", quickFixes.QuickFixes.First().FileName); }