Ejemplo n.º 1
0
        public void ToAnalysisIssue_PropertiesSetCorrectly()
        {
            var daemonIssue = new Issue()
            {
                RuleName        = "unused",
                RuleKey         = "key",
                StartLine       = 1,
                EndLine         = 2,
                StartLineOffset = 4,
                EndLineOffset   = 5,
                FilePath        = "path",
                Message         = " message",
                Severity        = DaemonIssueSeverity.Info,
                Type            = DaemonIssueType.CodeSmell
            };

            var actual = Daemon.ToAnalysisIssue(daemonIssue);

            actual.RuleKey.Should().Be(daemonIssue.RuleKey);
            actual.StartLine.Should().Be(daemonIssue.StartLine);
            actual.EndLine.Should().Be(daemonIssue.EndLine);
            actual.StartLineOffset.Should().Be(daemonIssue.StartLineOffset);
            actual.EndLineOffset.Should().Be(daemonIssue.EndLineOffset);
            actual.FilePath.Should().Be(daemonIssue.FilePath);
            actual.Message.Should().Be(daemonIssue.Message);
            actual.Severity.Should().Be(AnalysisIssueSeverity.Info);
            actual.Type.Should().Be(AnalysisIssueType.CodeSmell);
        }
Ejemplo n.º 2
0
        public void SetUp()
        {
            ISonarLintSettings settings = new Mock <ISonarLintSettings>().Object;
            ILogger            output   = new Mock <ILogger>().Object;

            tempPath    = Path.Combine(Path.GetRandomFileName());
            storagePath = Path.Combine(Path.GetRandomFileName());
            Directory.CreateDirectory(tempPath);
            Directory.CreateDirectory(storagePath);
            daemon = new VSIX.SonarLintDaemon(settings, output, VSIX.SonarLintDaemon.daemonVersion, storagePath, tempPath);
        }
Ejemplo n.º 3
0
        public void ConvertFromIssueType_InvalidValue_Throws()
        {
            Action act = () => Daemon.Convert((DaemonIssueType)(-1));

            act.Should().ThrowExactly <ArgumentOutOfRangeException>().And.ParamName.Should().Be("issueType");
        }
Ejemplo n.º 4
0
 public void ConvertFromIssueType(DaemonIssueType daemonIssueType, AnalysisIssueType analysisIssueType)
 {
     Daemon.Convert(daemonIssueType).Should().Be(analysisIssueType);
 }
Ejemplo n.º 5
0
 public void ConvertFromIssueSeverity(DaemonIssueSeverity daemonIssueSeverity, AnalysisIssueSeverity analysisIssueSeverity)
 {
     Daemon.Convert(daemonIssueSeverity).Should().Be(analysisIssueSeverity);
 }