public void ResponseTypeWithValidElementIsValid()
        {
            var responseType = ResponseType.Evacuate;

            var responseTypeOptionalValidator = new ResponseTypeValidator(responseType);
            Assert.True(responseTypeOptionalValidator.IsValid);
        }
        public void ResponseTypeWithValidElementIsValid()
        {
            var responseType = ResponseType.Evacuate;

            var responseTypeOptionalValidator = new ResponseTypeValidator(responseType);

            Assert.True(responseTypeOptionalValidator.IsValid);
        }
        public void ResponseTypeWithInvalidElementIsinvalid()
        {
            var responseType = (ResponseType)123;

            var responseTypeOptionalValidator = new ResponseTypeValidator(responseType);
            Assert.False(responseTypeOptionalValidator.IsValid);
            Assert.Equal(typeof(ResponseTypeError), responseTypeOptionalValidator.Errors.ElementAt(0).GetType());
        }
        public void ResponseTypeWithInvalidElementIsinvalid()
        {
            var responseType = (ResponseType)123;

            var responseTypeOptionalValidator = new ResponseTypeValidator(responseType);

            Assert.False(responseTypeOptionalValidator.IsValid);
            Assert.Equal(typeof(ResponseTypeError), responseTypeOptionalValidator.Errors.ElementAt(0).GetType());
        }