Example #1
0
        public void Should_be_able_to_get_reactive_validation_info_for_validating_reactive()
        {
            // Arrange
            const string counterShouldbeGreaterThanZero = "Should be greater than 0";

            Reactive <int> counter = Reactive.Of(10)
                                     .Validate(x => x > 0, counterShouldbeGreaterThanZero);

            // Act
            counter.Value = 0;
            var isValid         = counter.IsValid();
            var validationError = counter.ValidationError();

            // Assert
            isValid.Value.Should().BeFalse();
            validationError.Value.Should().Be(counterShouldbeGreaterThanZero);
        }