public void Should_describe_content_script()
        {
            var result = sut.ContentScript(dataSchema);

            AssertCompletion(result,
                             PresetUser("ctx.user"),
                             new[]
            {
                "ctx",
                "ctx.appId",
                "ctx.appName",
                "ctx.contentId",
                "ctx.data",
                "ctx.data['my-field']",
                "ctx.data['my-field'].iv",
                "ctx.dataOld",
                "ctx.dataOld['my-field']",
                "ctx.dataOld['my-field'].iv",
                "ctx.oldData",
                "ctx.oldData['my-field']",
                "ctx.oldData['my-field'].iv",
                "ctx.oldStatus",
                "ctx.operation",
                "ctx.permanent",
                "ctx.schemaId",
                "ctx.schemaName",
                "ctx.status",
                "ctx.statusOld",
                "ctx.validate"
            });
        }
示例#2
0
        public async Task <IActionResult> GetScriptCompletion(string app, string schema,
                                                              [FromServices] ScriptingCompleter completer)
        {
            var completion = completer.ContentScript(await BuildModel());

            return(Ok(completion));
        }