Exemplo n.º 1
0
        public void SizeLimit_SetValueLessThanZero_ReturnsSelectedSizeMinimumValue()
        {
            FilesSizeLimitSettings sut = new FilesSizeLimitSettings();

            sut.SizeLimit = -100;

            Assert.AreEqual(sut.SelectedSize.MinValue, sut.SizeLimit);
        }
Exemplo n.º 2
0
        public void SelectedSize_SetValue_MustSetSizeLimitToSelectedSizeMaxValue()
        {
            FilesSizeLimitSettings sut = new FilesSizeLimitSettings();

            sut.SelectedSize = sut.Sizes.First(x => x != sut.SelectedSize);

            Assert.AreEqual(sut.SelectedSize.MaxValue, sut.SizeLimit);
        }
Exemplo n.º 3
0
        public void SizeLimit_SetSameValue_DoesNotFirePropertyChangedValue()
        {
            FilesSizeLimitSettings sut = new FilesSizeLimitSettings();

            sut.SizeLimit = 5;

            sut.ShouldNotNotifyOn(s => s.SizeLimit).When(s => s.SizeLimit = 5);
        }
Exemplo n.º 4
0
        public void SizeLimit_SetValueBetweenZeroAndSelectedSizeMaxValue_ReturnsExpectedValue()
        {
            FilesSizeLimitSettings sut = new FilesSizeLimitSettings();

            sut.SizeLimit = 10;

            Assert.AreEqual(10, sut.SizeLimit);
        }
Exemplo n.º 5
0
        public void SizeLimit_SetValueMoreThanMaxValueOfSelectedSize_ReturnsSelectedSizeMaximumValue()
        {
            FilesSizeLimitSettings sut = new FilesSizeLimitSettings();

            sut.SizeLimit = 500000;

            Assert.AreEqual(sut.SelectedSize.MaxValue, sut.SizeLimit);
        }
Exemplo n.º 6
0
        public void SizeLimitBytes_SelectedSizeIsGygabytes_ReturnsExpectedValue(double sizeLimit, double expectedValue)
        {
            FilesSizeLimitSettings sut = new FilesSizeLimitSettings();

            sut.SelectedSize = sut.Sizes.Single(x => x.ID == 2);
            sut.SizeLimit    = sizeLimit;

            double result = sut.SizeLimitBytes;

            Assert.AreEqual(expectedValue, result);
        }
Exemplo n.º 7
0
        public void SizeLimit_SetValue_FiresPropertyChangedValue()
        {
            FilesSizeLimitSettings sut = new FilesSizeLimitSettings();

            sut.ShouldNotifyOn(s => s.SizeLimit).When(s => s.SizeLimit = 2);
        }
Exemplo n.º 8
0
        public void SizeRange_ReturnsExpectedFormattedString()
        {
            FilesSizeLimitSettings sut = new FilesSizeLimitSettings();

            Assert.AreEqual(string.Format("({0} - {1})", sut.SelectedSize.MinValue, sut.SelectedSize.MaxValue), sut.SizeRange);
        }
Exemplo n.º 9
0
        public void Constructor_SupplySavedSizeLimitParameter_SizeLimitPropertyReturnsExpectedValue()
        {
            FilesSizeLimitSettings sut = new FilesSizeLimitSettings(It.IsAny <int?>(), 5);

            Assert.AreEqual(5, sut.SizeLimit);
        }
Exemplo n.º 10
0
        public void Constructor_SupplyNullForSizeLimitParameter_SizeLimitPropertyReturnsSelectedSizeMaxValue()
        {
            FilesSizeLimitSettings sut = new FilesSizeLimitSettings(It.IsAny <int?>(), null);

            Assert.AreEqual(sut.SelectedSize.MaxValue, sut.SizeLimit);
        }
Exemplo n.º 11
0
        public void Constructor_SupplyNonExistingSavedSizeParameterInSizesList_SelectedSizePropertyReturnsFirstElementOfSizesList()
        {
            FilesSizeLimitSettings sut = new FilesSizeLimitSettings(999, It.IsAny <double?>());

            Assert.AreEqual(sut.Sizes.First(), sut.SelectedSize);
        }
Exemplo n.º 12
0
        public void Constructor_SupplySavedSizeParameter_SelectedSizePropertyReturnsElementOfSizesList()
        {
            FilesSizeLimitSettings sut = new FilesSizeLimitSettings(1, It.IsAny <double?>());

            Assert.AreEqual(sut.Sizes.Single(x => x.ID == 1), sut.SelectedSize);
        }
Exemplo n.º 13
0
        public void Constructor_Parameterless_SizeLimitPropertyReturnsSelectedSizeMaxValue()
        {
            FilesSizeLimitSettings sut = new FilesSizeLimitSettings();

            Assert.AreEqual(sut.SelectedSize.MaxValue, sut.SizeLimit);
        }
Exemplo n.º 14
0
        public void SelectedSize_SetSameValue_DoesNotFireSizeRangePropertyChangedValue()
        {
            FilesSizeLimitSettings sut = new FilesSizeLimitSettings();

            sut.ShouldNotNotifyOn(s => s.SizeRange).When(s => s.SelectedSize = s.Sizes.First(x => x == s.SelectedSize));
        }
Exemplo n.º 15
0
        public void SelectedSize_SetValue_FiresPropertyChangedValue()
        {
            FilesSizeLimitSettings sut = new FilesSizeLimitSettings();

            sut.ShouldNotifyOn(s => s.SelectedSize).When(s => s.SelectedSize = s.Sizes.First(x => x != s.SelectedSize));
        }
Exemplo n.º 16
0
        public void Constructor_Parameterless_SelectedSizePropertyReturnsFirstElementOfSizesList()
        {
            FilesSizeLimitSettings sut = new FilesSizeLimitSettings();

            Assert.AreEqual(sut.Sizes.First(), sut.SelectedSize);
        }