Esempio n. 1
0
        public void AddMutationTypeDesc_BuilderIsNull_ArgumentNullException()
        {
            // arrange
            // act
            Action action = () => SchemaBuilderExtensions
                            .AddMutationType(null, t => { });

            // assert
            Assert.Throws <ArgumentNullException>(action);
        }
Esempio n. 2
0
        public void AddSubscriptionTypeObjType_BuilderIsNull_ArgNullException()
        {
            // arrange
            // act
            Action action = () => SchemaBuilderExtensions
                            .AddMutationType(null, new FooType());

            // assert
            Assert.Throws <ArgumentNullException>(action);
        }
Esempio n. 3
0
        public void AddSubscriptionTypeDesc_ConfigureIsNull_ArgNullException()
        {
            // arrange
            var builder = new SchemaBuilder();

            // act
            Action action = () => SchemaBuilderExtensions
                            .AddMutationType(builder, (Action <IObjectTypeDescriptor>)null);

            // assert
            Assert.Throws <ArgumentNullException>(action);
        }
Esempio n. 4
0
        public void AddMutationTypeObjectType_TypeIsNull_ArgumentNullException()
        {
            // arrange
            var builder = new SchemaBuilder();

            // act
            Action action = () => SchemaBuilderExtensions
                            .AddMutationType(builder, (ObjectType)null);

            // assert
            Assert.Throws <ArgumentNullException>(action);
        }
Esempio n. 5
0
        public void AddMutationTypeObjectType_TypeIsFooType_SchemaIsCreated()
        {
            // arrange
            var builder = new SchemaBuilder();

            builder.AddQueryType <QueryType>();

            // act
            SchemaBuilderExtensions.AddMutationType(builder, new FooType());

            // assert
            builder.Create().ToString().MatchSnapshot();
        }
Esempio n. 6
0
        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();
        }