Esempio n. 1
0
    public void MaxForApi_LowestWithinThreshold_EqualsSameValue()
    {
        var data = new SonarrQualityData {
            Max = 0
        };

        data.MaxForApi.Should().Be(0);
    }
Esempio n. 2
0
    public void MaxForApi_AboveThreshold_EqualsNull()
    {
        const decimal testVal = SonarrQualityData.MaxUnlimitedThreshold + 1;
        var           data    = new SonarrQualityData {
            Max = testVal
        };

        data.MaxForApi.Should().Be(null);
    }
Esempio n. 3
0
    public void Max_AboveThreshold_EqualsSameValue()
    {
        const decimal testVal = SonarrQualityData.MaxUnlimitedThreshold + 1;
        var           data    = new SonarrQualityData {
            Max = testVal
        };

        data.Max.Should().Be(testVal);
    }
Esempio n. 4
0
    public void AnnotatedMin_NoThreshold_EqualsSameValue()
    {
        const decimal testVal = 10m;
        var           data    = new SonarrQualityData {
            Max = testVal
        };

        data.AnnotatedMax.Should().Be($"{testVal}");
    }
Esempio n. 5
0
    public void AnnotatedMax_WithinThreshold_EqualsSameStringValue()
    {
        const decimal testVal = SonarrQualityData.MaxUnlimitedThreshold - 1;
        var           data    = new SonarrQualityData {
            Max = testVal
        };

        data.AnnotatedMax.Should().Be($"{testVal}");
    }
Esempio n. 6
0
    public void AnnotatedMax_OutsideThreshold_EqualsSameValueWithUnlimited()
    {
        const decimal testVal = SonarrQualityData.MaxUnlimitedThreshold;
        var           data    = new SonarrQualityData {
            Max = testVal
        };

        data.AnnotatedMax.Should().Be($"{testVal} (Unlimited)");
    }
Esempio n. 7
0
    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);
    }
Esempio n. 8
0
    public void MinDifferent_WithVariousValues_ReturnsExpectedResult(decimal guideValue, decimal radarrValue,
                                                                     bool isDifferent)
    {
        var data = new SonarrQualityData {
            Min = guideValue
        };

        data.IsMinDifferent(radarrValue)
        .Should().Be(isDifferent);
    }