public void AddMutationTypeDesc_BuilderIsNull_ArgumentNullException() { // arrange // act Action action = () => SchemaBuilderExtensions .AddMutationType(null, t => { }); // assert Assert.Throws <ArgumentNullException>(action); }
public void AddSubscriptionTypeObjType_BuilderIsNull_ArgNullException() { // arrange // act Action action = () => SchemaBuilderExtensions .AddMutationType(null, new FooType()); // assert Assert.Throws <ArgumentNullException>(action); }
public void AddSubscriptionTypeDesc_ConfigureIsNull_ArgNullException() { // arrange var builder = new SchemaBuilder(); // act Action action = () => SchemaBuilderExtensions .AddMutationType(builder, (Action <IObjectTypeDescriptor>)null); // assert Assert.Throws <ArgumentNullException>(action); }
public void AddMutationTypeObjectType_TypeIsNull_ArgumentNullException() { // arrange var builder = new SchemaBuilder(); // act Action action = () => SchemaBuilderExtensions .AddMutationType(builder, (ObjectType)null); // assert Assert.Throws <ArgumentNullException>(action); }
public void AddMutationTypeObjectType_TypeIsFooType_SchemaIsCreated() { // arrange var builder = new SchemaBuilder(); builder.AddQueryType <QueryType>(); // act SchemaBuilderExtensions.AddMutationType(builder, new FooType()); // assert builder.Create().ToString().MatchSnapshot(); }
public void AddMutationTypeDesc_ConfigureQueryType_SchemaIsCreated() { // arrange var builder = new SchemaBuilder(); builder.AddQueryType <QueryType>(); // act SchemaBuilderExtensions.AddMutationType(builder, t => t.Name("Foo").Field("bar").Resolve("result")); // assert builder.Create().ToString().MatchSnapshot(); }