Exemplo n.º 1
0
        public void ThrowsGivenNonMatchingValue()
        {
            var value = string.Empty;

            Action action = () => SmartFlagTestStringEnum.FromValue(value);

            action.Should()
            .ThrowExactly <InvalidFlagEnumValueParseException>()
            .WithMessage($"The value: {value.ToString()} input to {nameof(SmartFlagTestStringEnum)} could not be parsed into an integer value.");
        }
Exemplo n.º 2
0
        public void ReturnsDefaultEnumGivenNonMatchingValue()
        {
            var value            = string.Empty;
            var defaultEnumValue = new List <SmartFlagTestStringEnum> {
                SmartFlagTestStringEnum.One, SmartFlagTestStringEnum.Two
            };

            var result = SmartFlagTestStringEnum.FromValue(value, defaultEnumValue);

            result.Should().BeSameAs(defaultEnumValue);
        }