public void MaxForApi_LowestWithinThreshold_EqualsSameValue() { var data = new SonarrQualityData { Max = 0 }; data.MaxForApi.Should().Be(0); }
public void MaxForApi_AboveThreshold_EqualsNull() { const decimal testVal = SonarrQualityData.MaxUnlimitedThreshold + 1; var data = new SonarrQualityData { Max = testVal }; data.MaxForApi.Should().Be(null); }
public void Max_AboveThreshold_EqualsSameValue() { const decimal testVal = SonarrQualityData.MaxUnlimitedThreshold + 1; var data = new SonarrQualityData { Max = testVal }; data.Max.Should().Be(testVal); }
public void AnnotatedMin_NoThreshold_EqualsSameValue() { const decimal testVal = 10m; var data = new SonarrQualityData { Max = testVal }; data.AnnotatedMax.Should().Be($"{testVal}"); }
public void AnnotatedMax_WithinThreshold_EqualsSameStringValue() { const decimal testVal = SonarrQualityData.MaxUnlimitedThreshold - 1; var data = new SonarrQualityData { Max = testVal }; data.AnnotatedMax.Should().Be($"{testVal}"); }
public void AnnotatedMax_OutsideThreshold_EqualsSameValueWithUnlimited() { const decimal testVal = SonarrQualityData.MaxUnlimitedThreshold; var data = new SonarrQualityData { Max = testVal }; data.AnnotatedMax.Should().Be($"{testVal} (Unlimited)"); }
public void MaxForApi_HighestWithinThreshold_EqualsSameValue() { const decimal testVal = SonarrQualityData.MaxUnlimitedThreshold - 0.1m; var data = new SonarrQualityData { Max = testVal }; data.MaxForApi.Should().Be(testVal).And.Be(data.Max); }
public void MinDifferent_WithVariousValues_ReturnsExpectedResult(decimal guideValue, decimal radarrValue, bool isDifferent) { var data = new SonarrQualityData { Min = guideValue }; data.IsMinDifferent(radarrValue) .Should().Be(isDifferent); }