public async void ShouldNotAllowSwappingOfBaseScalarType( string name, Type type, string desc) { // arrange, register custom base scalar type var customBaseScalarType = new CustomScalarType(name, type, desc); var schema = Schema.Create(c => { c.RegisterType(customBaseScalarType); }); // act, use introspection to retrieve registered type description IExecutionResult result = await schema.MakeExecutable().ExecuteAsync( @"{ __type(type: """ + name + @""") { name kind description } }"); //assert result.MatchSnapshot("ShouldNotAllowSwappingOfBaseScalarType" + name); }
public async void RegisterCustomExtendedScalarType( string name, Type type, string desc) { // arrange, register custom scalar type var customScalarType = new CustomScalarType(name, type, desc); var schema = Schema.Create(c => { c.RegisterType(customScalarType); }); // act, use introspection to retrieve registered type description IExecutionResult result = await schema.MakeExecutable().ExecuteAsync( @"{ __type(type: """ + name + @""") { name kind description } }"); //assert result.MatchSnapshot(SnapshotNameExtension.Create(name)); }