public void ResolveBuildStatus_StableColors_IsExpected(string stableColor)
        {
            var sut    = new JenkinsStatusAggregator(url);
            var result = sut.ResolveBuildStatus(stableColor);

            result.Should().Be(CIBuildStatus.Stable);
        }
        public void ResolveBuildStatus_MixedColors_IsExpected(string regularColor, string animatedColor)
        {
            var sut    = new JenkinsStatusAggregator(url);
            var result = sut.ResolveBuildStatus(regularColor, animatedColor);

            result.Should().Be(CIBuildStatus.Broken);
        }
        public void ResolveBuildStatus_Empty_IsExpected()
        {
            var sut    = new JenkinsStatusAggregator(url);
            var result = sut.ResolveBuildStatus(new string[0]);

            result.Should().Be(CIBuildStatus.Stable);
        }
        public void ResolveBuildStatus_BrokenColors_IsExpected(string brokenColor)
        {
            var sut    = new JenkinsStatusAggregator(url);
            var result = sut.ResolveBuildStatus(brokenColor);

            result.Should().Be(CIBuildStatus.Broken);
        }