示例#1
0
        public async Task Should_get_app_with_schema_from_index()
        {
            var schema = Mocks.Schema(app.NamedId(), schemaId);

            A.CallTo(() => indexForApps.GetAppAsync(app.Id, false, ct))
            .Returns(app);

            A.CallTo(() => indexForSchemas.GetSchemaAsync(app.Id, schema.Id, false, ct))
            .Returns(schema);

            var result = await sut.GetAppWithSchemaAsync(app.Id, schemaId.Id, false, ct);

            Assert.Equal(schema, result.Item2);
        }
示例#2
0
        public IFieldResolver ResolveContentUrl(ISchemaEntity schema)
        {
            var resolver = new FuncFieldResolver <IContentEntity, object>(c =>
            {
                var context = (GraphQLExecutionContext)c.UserContext;

                return(context.UrlGenerator.ContentUI(app.NamedId(), schema.NamedId(), c.Source.Id));
            });

            return(resolver);
        }