Ejemplo n.º 1
0
        public void AddEnumTypeT2_BuilderIsNull_ArgumentNullException()
        {
            // arrange
            // act
            Action action = () =>
                            SchemaBuilderExtensions.AddEnumType <Foo>(null);

            // assert
            Assert.Throws <ArgumentNullException>(action);
        }
Ejemplo n.º 2
0
        public void AddEnumType_ConfigureIsNull_ArgumentNullException()
        {
            // arrange
            // act
            Action action = () =>
                            SchemaBuilderExtensions.AddEnumType(
                SchemaBuilder.New(), null);

            // assert
            Assert.Throws <ArgumentNullException>(action);
        }
Ejemplo n.º 3
0
        public void AddEnumTypeT_With_Descriptor()
        {
            // arrange
            SchemaBuilder builder = SchemaBuilder.New();

            // act
            SchemaBuilderExtensions.AddEnumType <MyEnum>(
                builder, d => d.BindValuesExplicitly().Value(MyEnum.A));

            // assert
            builder
            .ModifyOptions(o => o.StrictValidation = false)
            .Create()
            .ToString()
            .MatchSnapshot();
        }
Ejemplo n.º 4
0
        public void AddEnumType_With_Descriptor()
        {
            // arrange
            SchemaBuilder builder = SchemaBuilder.New();

            // act
            SchemaBuilderExtensions.AddEnumType(
                builder, d => d.Name("Foo").Value("bar").Name("BAZ"));

            // assert
            builder
            .ModifyOptions(o => o.StrictValidation = false)
            .Create()
            .ToString()
            .MatchSnapshot();
        }