public void AddQueryTypeObjectType_BuilderIsNull_ArgumentNullException() { // arrange // act Action action = () => SchemaBuilderExtensions .AddQueryType(null, new FooType()); // assert Assert.Throws <ArgumentNullException>(action); }
public void AddQueryTypeDesc_BuilderIsNull_ArgumentNullException() { // arrange // act Action action = () => SchemaBuilderExtensions .AddQueryType(null, t => { }); // assert Assert.Throws <ArgumentNullException>(action); }
public void AddQueryTypeObjectType_TypeIsFooType_SchemaIsCreated() { // arrange var builder = new SchemaBuilder(); // act SchemaBuilderExtensions.AddQueryType(builder, new FooType()); // assert builder.Create().ToString().MatchSnapshot(); }
public void AddQueryTypeObjectType_TypeIsNull_ArgumentNullException() { // arrange var builder = new SchemaBuilder(); // act Action action = () => SchemaBuilderExtensions .AddQueryType(builder, (ObjectType)null); // assert Assert.Throws <ArgumentNullException>(action); }
public void AddQueryTypeDesc_ConfigureQueryType_SchemaIsCreated() { // arrange var builder = new SchemaBuilder(); // act SchemaBuilderExtensions.AddQueryType(builder, t => t.Name("Foo").Field("bar").Resolve("result")); // assert builder.Create().ToString().MatchSnapshot(); }
public void AddQueryTypeDesc_ConfigureIsNull_ArgumentNullException() { // arrange var builder = new SchemaBuilder(); // act Action action = () => SchemaBuilderExtensions .AddQueryType(builder, (Action <IObjectTypeDescriptor>)null); // assert Assert.Throws <ArgumentNullException>(action); }