コード例 #1
0
        public void InterfaceTypeResolveType()
        {
            // arrange
            Schema schema  = CreateSchema();
            var    context = new Mock <IResolverContext>(
                MockBehavior.Strict);

            // act
            InterfaceType drink   = schema.GetType <InterfaceType>("Drink");
            ObjectType    teaType = drink.ResolveType(context.Object, "black_tea");
            ObjectType    barType = drink.ResolveType(context.Object, "bar");

            // assert
            Assert.NotNull(teaType);
            Assert.Null(barType);
        }