public void AddEnumTypeT2_BuilderIsNull_ArgumentNullException() { // arrange // act Action action = () => SchemaBuilderExtensions.AddEnumType <Foo>(null); // assert Assert.Throws <ArgumentNullException>(action); }
public void AddEnumType_ConfigureIsNull_ArgumentNullException() { // arrange // act Action action = () => SchemaBuilderExtensions.AddEnumType( SchemaBuilder.New(), null); // assert Assert.Throws <ArgumentNullException>(action); }
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(); }
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(); }