public void SelectedSize_SetValue_FiresSizeRangePropertyChangedValue() { FilesSizeLimitSettings sut = new FilesSizeLimitSettings(); sut.ShouldNotifyOn(s => s.SizeRange).When(s => s.SelectedSize = s.Sizes.First(x => x != s.SelectedSize)); }
public void Constructor_SupplySavedSizeParameter_SelectedSizePropertyReturnsElementOfSizesList() { FilesSizeLimitSettings sut = new FilesSizeLimitSettings(1, It.IsAny<double?>()); Assert.AreEqual(sut.Sizes.Single(x => x.ID == 1), sut.SelectedSize); }
public void SelectedSize_SetSameValue_DoesNotFirePropertyChangedValue() { FilesSizeLimitSettings sut = new FilesSizeLimitSettings(); sut.ShouldNotNotifyOn(s => s.SelectedSize).When(s => s.SelectedSize = s.Sizes.First(x => x == s.SelectedSize)); }
public void Constructor_SupplyNullForSizeLimitParameter_SizeLimitPropertyReturnsSelectedSizeMaxValue() { FilesSizeLimitSettings sut = new FilesSizeLimitSettings(It.IsAny<int?>(), null); Assert.AreEqual(sut.SelectedSize.MaxValue, sut.SizeLimit); }
public void Constructor_SupplySavedSizeLimitParameter_SizeLimitPropertyReturnsExpectedValue() { FilesSizeLimitSettings sut = new FilesSizeLimitSettings(It.IsAny<int?>(), 5); Assert.AreEqual(5, sut.SizeLimit); }
public void Constructor_Parameterless_SizeLimitPropertyReturnsSelectedSizeMaxValue() { FilesSizeLimitSettings sut = new FilesSizeLimitSettings(); Assert.AreEqual(sut.SelectedSize.MaxValue, sut.SizeLimit); }
public void Constructor_SupplyNullForSavedSizeParameter_SelectedSizePropertyReturnsFirstElementOfSizesList() { FilesSizeLimitSettings sut = new FilesSizeLimitSettings(null, It.IsAny<double?>()); Assert.AreEqual(sut.Sizes.First(), sut.SelectedSize); }
public void SizeLimit_SetValue_FiresPropertyChangedValue() { FilesSizeLimitSettings sut = new FilesSizeLimitSettings(); sut.ShouldNotifyOn(s => s.SizeLimit).When(s => s.SizeLimit = 2); }
public void SizeRange_ReturnsExpectedFormattedString() { FilesSizeLimitSettings sut = new FilesSizeLimitSettings(); Assert.AreEqual(string.Format("({0} - {1})", sut.SelectedSize.MinValue, sut.SelectedSize.MaxValue), sut.SizeRange); }
public void Constructor_Parameterless_SelectedSizePropertyReturnsFirstElementOfSizesList() { FilesSizeLimitSettings sut = new FilesSizeLimitSettings(); Assert.AreEqual(sut.Sizes.First(), sut.SelectedSize); }
public void SizeLimit_SetValueMoreThanMaxValueOfSelectedSize_ReturnsSelectedSizeMaximumValue() { FilesSizeLimitSettings sut = new FilesSizeLimitSettings(); sut.SizeLimit = 500000; Assert.AreEqual(sut.SelectedSize.MaxValue, sut.SizeLimit); }
public void SizeLimit_SetValueLessThanZero_ReturnsSelectedSizeMinimumValue() { FilesSizeLimitSettings sut = new FilesSizeLimitSettings(); sut.SizeLimit = -100; Assert.AreEqual(sut.SelectedSize.MinValue, sut.SizeLimit); }
public void SizeLimit_SetValueBetweenZeroAndSelectedSizeMaxValue_ReturnsExpectedValue() { FilesSizeLimitSettings sut = new FilesSizeLimitSettings(); sut.SizeLimit = 10; Assert.AreEqual(10, sut.SizeLimit); }
public void SizeLimit_SetSameValue_DoesNotFirePropertyChangedValue() { FilesSizeLimitSettings sut = new FilesSizeLimitSettings(); sut.SizeLimit = 5; sut.ShouldNotNotifyOn(s => s.SizeLimit).When(s => s.SizeLimit = 5); }
public void SizeLimitBytes_SelectedSizeIsMegabytes_ReturnsExpectedValue(double sizeLimit, double expectedValue) { FilesSizeLimitSettings sut = new FilesSizeLimitSettings(); sut.SelectedSize = sut.Sizes.Single(x => x.ID == 1); sut.SizeLimit = sizeLimit; double result = sut.SizeLimitBytes; Assert.AreEqual(expectedValue, result); }
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); }