/// <inheritdoc /> public override Task RegisterCodeFixesAsync(CodeFixContext context) { return(Task.Run(() => { Diagnostic diagnostic = context.Diagnostics.First(); CodeAction codeFix = new NavigateAfterCodeChangeAction( "Add documentation header", c => AddDocumentationHeaderAsync(context.Document, diagnostic, c), (s, c) => CalculateNavigationTarget(s, context.Document, diagnostic, c)); context.RegisterCodeFix(codeFix, diagnostic); })); }
public void NavigateAfterCodeChangeAction_TitleIsValid_PropertyTitleReturnsSameObject() { // Arrange string title = "Title"; Func <CancellationToken, Task <Solution> > codeChangeOperation = c => null; Func <Solution, CancellationToken, Task <NavigationTarget> > navigationTargetCalculation = (s, c) => null; string actualResult; string expectedResult = title; // Act actualResult = new NavigateAfterCodeChangeAction(title, codeChangeOperation, navigationTargetCalculation).Title; // Assert actualResult.Should().BeSameAs(expectedResult); }