Esempio n. 1
0
        public void EnsureValid_GivenOptionsNullReference_ThrowsInvalidRulesEngineOptionsExceptionClaimingNullOptions()
        {
            // Arrange
            RulesEngineOptions rulesEngineOptions = null;

            InvalidRulesEngineOptionsException actual = Assert.Throws <InvalidRulesEngineOptionsException>(() =>
            {
                // Act
                RulesEngineOptionsValidator.EnsureValid(rulesEngineOptions);
            });

            actual.Message.Should().Be("Specified null rulesEngineOptions.");
        }
Esempio n. 2
0
        public void EnsureValid_GivenOptionsWithInvalidDefaultForDataType_ThrowsInvalidRulesEngineOptionsExceptionClaimingInvalidDefault(DataTypes dataType, object defaultValue)
        {
            // Arrange
            RulesEngineOptions rulesEngineOptions = RulesEngineOptions.NewWithDefaults();

            rulesEngineOptions.DataTypeDefaults[dataType] = defaultValue;

            InvalidRulesEngineOptionsException actual = Assert.Throws <InvalidRulesEngineOptionsException>(() =>
            {
                // Act
                RulesEngineOptionsValidator.EnsureValid(rulesEngineOptions);
            });

            actual.Message.Should().Be($"Specified invalid default value for data type {dataType}: {defaultValue ?? "null"}.");
        }