public async Task RunNoActionTestAsync(params string[] input) { var acceptor = new SingleCodeActionAcceptor(); var context = CodeRefactoringContextBuilder.Build(input, acceptor, AdditionalReferences); await Provider.ComputeRefactoringsAsync(context); Assert.False(acceptor.HasAction); }
public async Task RunSingleActionTestAsync(string input, string expectedOutput) { var acceptor = new SingleCodeActionAcceptor(); var context = CodeRefactoringContextBuilder.Build(input, acceptor, AdditionalReferences); await Provider.ComputeRefactoringsAsync(context); Assert.True(acceptor.HasAction); var result = await acceptor.GetResultAsync(context); var normalizedExpected = expectedOutput.HomogenizeLineEndings(); var normalizedActual = result.HomogenizeLineEndings(); output.WriteLine(normalizedActual); Assert.Equal(normalizedExpected, normalizedActual); }