Ejemplo n.º 1
0
        private async Task <ScriptResult> CreateErrorResult(GrimoireScriptBlock scriptBlock, Exception ex)
        {
            ScriptResult result = new ScriptResult()
            {
                ResultType = ResultType.Error,
                Errors     = ex.Message
            };

            scriptBlock.LastResult = result;
            await business.SaveScriptBlock(scriptBlock);

            return(scriptBlock.LastResult);
        }
Ejemplo n.º 2
0
        public void ScriptExecutionSuccessTest()
        {
            GrimoireScriptBlock script = TestHelper.GetSingleTestScript();

            business.SaveScriptBlock(script).Wait();
            GrimoireScriptBlock result = TestHelper.GetCreatedScript(config, "Test_Script.json");

            result.Should().NotBeNull();
            business.LoadScriptRunners().Wait();
            business.LoadVault().Wait();
            ScriptResult scriptResult = business.ScriptRunners.First().Run().Result;

            scriptResult.Should().NotBeNull();
            scriptResult.ResultType.Should().Be(ResultType.Success);
            scriptResult.FilteredResult.Should()
            .Contain("Result 1")
            .And
            .Contain("Result 2")
            .And
            .Contain("Result 3")
            .And
            .Contain("Result 4");
        }
Ejemplo n.º 3
0
        private async void Save(GrimoireScriptBlock scriptBlock)
        {
            await business.SaveScriptBlock(scriptBlock);

            await Task.Run(() => EndEdit(scriptBlock));
        }