public void VerifySupportedDiagnostics() { var analyzer = new FindSaveAssignmentIssueAnalyzer(); var diagnostics = analyzer.SupportedDiagnostics; Assert.AreEqual(2, diagnostics.Length); var saveDiagnostic = diagnostics.Single(_ => _.Id == FindSaveAssignmentIssueAnalyzerConstants.DiagnosticId); Assert.AreEqual(saveDiagnostic.Title.ToString(), FindSaveAssignmentIssueAnalyzerConstants.Title, nameof(DiagnosticDescriptor.Title)); Assert.AreEqual(saveDiagnostic.MessageFormat.ToString(), FindSaveAssignmentIssueAnalyzerConstants.Message, nameof(DiagnosticDescriptor.MessageFormat)); Assert.AreEqual(saveDiagnostic.Category, FindSaveAssignmentIssueAnalyzerConstants.Category, nameof(DiagnosticDescriptor.Category)); Assert.AreEqual(saveDiagnostic.DefaultSeverity, DiagnosticSeverity.Error, nameof(DiagnosticDescriptor.DefaultSeverity)); var saveAsyncDiagnostic = diagnostics.Single(_ => _.Id == FindSaveAsyncAssignmentIssueAnalyzerConstants.DiagnosticId); Assert.AreEqual(saveAsyncDiagnostic.Title.ToString(), FindSaveAsyncAssignmentIssueAnalyzerConstants.Title, nameof(DiagnosticDescriptor.Title)); Assert.AreEqual(saveAsyncDiagnostic.MessageFormat.ToString(), FindSaveAsyncAssignmentIssueAnalyzerConstants.Message, nameof(DiagnosticDescriptor.MessageFormat)); Assert.AreEqual(saveAsyncDiagnostic.Category, FindSaveAsyncAssignmentIssueAnalyzerConstants.Category, nameof(DiagnosticDescriptor.Category)); Assert.AreEqual(saveAsyncDiagnostic.DefaultSeverity, DiagnosticSeverity.Error, nameof(DiagnosticDescriptor.DefaultSeverity)); }
public void VerifySupportedDiagnostics() { var analyzer = new FindSaveAssignmentIssueAnalyzer(); var diagnostics = analyzer.SupportedDiagnostics; Assert.AreEqual(2, diagnostics.Length); var saveDiagnostic = diagnostics.Single(_ => _.Id == Constants.AnalyzerIdentifiers.FindSaveAssignmentIssue); Assert.AreEqual(FindSaveAssignmentIssueAnalyzerConstants.Title, saveDiagnostic.Title.ToString(), nameof(DiagnosticDescriptor.Title)); Assert.AreEqual(FindSaveAssignmentIssueAnalyzerConstants.Message, saveDiagnostic.MessageFormat.ToString(), nameof(DiagnosticDescriptor.MessageFormat)); Assert.AreEqual(Constants.Categories.Usage, saveDiagnostic.Category, nameof(DiagnosticDescriptor.Category)); Assert.AreEqual(DiagnosticSeverity.Error, saveDiagnostic.DefaultSeverity, nameof(DiagnosticDescriptor.DefaultSeverity)); Assert.AreEqual(HelpUrlBuilder.Build(Constants.AnalyzerIdentifiers.FindSaveAssignmentIssue, nameof(FindSaveAssignmentIssueAnalyzer)), saveDiagnostic.HelpLinkUri, nameof(DiagnosticDescriptor.HelpLinkUri)); var saveAsyncDiagnostic = diagnostics.Single(_ => _.Id == Constants.AnalyzerIdentifiers.FindSaveAsyncAssignmentIssue); Assert.AreEqual(FindSaveAsyncAssignmentIssueAnalyzerConstants.Title, saveAsyncDiagnostic.Title.ToString(), nameof(DiagnosticDescriptor.Title)); Assert.AreEqual(FindSaveAsyncAssignmentIssueAnalyzerConstants.Message, saveAsyncDiagnostic.MessageFormat.ToString(), nameof(DiagnosticDescriptor.MessageFormat)); Assert.AreEqual(Constants.Categories.Usage, saveAsyncDiagnostic.Category, nameof(DiagnosticDescriptor.Category)); Assert.AreEqual(DiagnosticSeverity.Error, saveAsyncDiagnostic.DefaultSeverity, nameof(DiagnosticDescriptor.DefaultSeverity)); Assert.AreEqual(HelpUrlBuilder.Build(Constants.AnalyzerIdentifiers.FindSaveAsyncAssignmentIssue, nameof(FindSaveAssignmentIssueAnalyzer)), saveAsyncDiagnostic.HelpLinkUri, nameof(DiagnosticDescriptor.HelpLinkUri)); }