public void ScaleCannotBeGreaterThanPrecision() { // Arrange var r = new DecimalPrecisionRule("ARuleName").Property("APropertyName").Precision(10); // Act r.Scale(11); }
public void ScaleCannotBeSetToZero() { // Arrange var r = new DecimalPrecisionRule("ARuleName").Property("APropertyName"); // Act r.Scale(0); }
public void ScaleCannotBeSetWhenPrecisionIsNotSet() { // Arrange var r = new DecimalPrecisionRule("ARuleName").Property("APropertyName"); // Act r.Scale(10); }
public void ScaleCannotBeSetToNegativeNumber() { // Arrange var r = new DecimalPrecisionRule("ARuleName").Property("APropertyName"); // Act r.Scale(-10); }
public void ScaleCanBeEqualToPrecision() { // Arrange var r = new DecimalPrecisionRule("ARuleName").Property("APropertyName").Precision(10); // Act r.Scale(10); // Assert Assert.IsTrue(r.ScaleValue.HasValue); Assert.AreEqual(10, r.ScaleValue.Value); }