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 == 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));
    }
Ejemplo n.º 3
0
        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));
        }