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); }
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); }
public void ConvertFromIssueType_InvalidValue_Throws() { Action act = () => Daemon.Convert((DaemonIssueType)(-1)); act.Should().ThrowExactly <ArgumentOutOfRangeException>().And.ParamName.Should().Be("issueType"); }
public void ConvertFromIssueType(DaemonIssueType daemonIssueType, AnalysisIssueType analysisIssueType) { Daemon.Convert(daemonIssueType).Should().Be(analysisIssueType); }
public void ConvertFromIssueSeverity(DaemonIssueSeverity daemonIssueSeverity, AnalysisIssueSeverity analysisIssueSeverity) { Daemon.Convert(daemonIssueSeverity).Should().Be(analysisIssueSeverity); }