public static void AssertAnalysisResultDoesNotExists(this ProjectInfo projectInfo, string resultId)
        {
            projectInfo.AnalysisResults.Should().NotBeNull("AnalysisResults should not be null");
            var found = ProjectInfoExtensions.TryGetAnalyzerResult(projectInfo, resultId, out AnalysisResult result);

            found.Should().BeFalse("Not expecting to find an analysis result for id. Id: {0}", resultId);
        }
Beispiel #2
0
        public void AddAnalyzerResult_WhenLocationIsNull_ThrowsArgumentNullException()
        {
            // Arrange
            Action action = () => ProjectInfoExtensions.AddAnalyzerResult(new ProjectInfo(), "foo", null);

            // Assert
            action.Should().ThrowExactly <ArgumentNullException>().And.ParamName.Should().Be("location");
        }
Beispiel #3
0
        public void AddAnalyzerResult_WhenIdIsWhitespaces_ThrowsArgumentNullException()
        {
            // Arrange
            Action action = () => ProjectInfoExtensions.AddAnalyzerResult(new ProjectInfo(), "   ", "bar");

            // Assert
            action.Should().ThrowExactly <ArgumentNullException>().And.ParamName.Should().Be("id");
        }
Beispiel #4
0
        public void AddAnalyzerResult_WhenProjectInfoIsNull_ThrowsArgumentNullException()
        {
            // Arrange
            Action action = () => ProjectInfoExtensions.AddAnalyzerResult(null, "foo", "bar");

            // Assert
            action.Should().ThrowExactly <ArgumentNullException>().And.ParamName.Should().Be("projectInfo");
        }
Beispiel #5
0
        public void TryGetAnalyzerResult_WhenProjectInfoIsNull_ThrowsArgumentNullException()
        {
            // Arrange
            Action action = () => ProjectInfoExtensions.TryGetAnalysisSetting(null, "foo", out var result);

            // Assert
            action.Should().ThrowExactly <ArgumentNullException>().And.ParamName.Should().Be("projectInfo");
        }
Beispiel #6
0
        public void GetProjectGuidAsString_WhenProjectInfoIsNull_ThrowsArgumentNullException()
        {
            // Arrange
            Action action = () => ProjectInfoExtensions.GetProjectGuidAsString(null);

            // Assert
            action.Should().ThrowExactly <ArgumentNullException>().And.ParamName.Should().Be("projectInfo");
        }
        public static AnalysisResult AssertAnalysisResultExists(this ProjectInfo projectInfo, string resultId)
        {
            projectInfo.AnalysisResults.Should().NotBeNull("AnalysisResults should not be null");
            var found = ProjectInfoExtensions.TryGetAnalyzerResult(projectInfo, resultId, out AnalysisResult result);

            found.Should().BeTrue("Failed to find an analysis result with the expected id. Id: {0}", resultId);
            result.Should().NotBeNull("Returned analysis result should not be null. Id: {0}", resultId);
            return(result);
        }