public async Task CanFix() { var test = @" using Easy.Endpoints; using System.Threading.Tasks; namespace ConsoleApplication1 { public class GetTestEndpoint : IEndpoint { public int HandleAsync() { return 1; } } }"; var fix = @" using Easy.Endpoints; using System.Threading.Tasks; namespace ConsoleApplication1 { public class GetTestEndpoint : IEndpoint { public int Handle() { return 1; } } }"; var expected = EasyVerify <EasyEndpointAnalyzerAnalyzer> .Diagnostic(EasyEndpointWarnings.SyncForHandleAsync) .WithLocation(8, 24); await EasyVerify <EasyEndpointAnalyzerAnalyzer, EasyEndpointAnalyzerCodeFixProvider> .VerifyCodeFixAsync(test, expected, fix); }
public async Task CanFix() { var test = @" using Easy.Endpoints; using System.Threading.Tasks; namespace ConsoleApplication1 { internal class GetTestEndpoint : IEndpoint { public ValueTask<int> Handle() { return ValueTask.FromResult(1); } } }"; var fix = @" using Easy.Endpoints; using System.Threading.Tasks; namespace ConsoleApplication1 { internal class GetTestEndpoint : IEndpoint { public ValueTask<int> HandleAsync() { return ValueTask.FromResult(1); } } }"; var expected = EasyVerify <EasyEndpointAnalyzerAnalyzer> .Diagnostic(EasyEndpointWarnings.AsyncForHandle) .WithLocation(8, 35); await EasyVerify <EasyEndpointAnalyzerAnalyzer, EasyEndpointAnalyzerCodeFixProvider> .VerifyCodeFixAsync(test, expected, fix); }