[Test] public void script_Cassini() { var scriptEditor = api_Cassini.script_Cassini(true).assert_Not_Null(); var parentForm = scriptEditor.parentForm().assert_Not_Null(); var invocationParams = scriptEditor.invocationParameters().assert_Not_Null(); invocationParams.assert_Size_Is(1) .first() .assert_Are_Equal((item) => item.Key, "cassini") .assert_Are_Equal((item) => item.Value, api_Cassini); scriptEditor.invocationParameter <API_Cassini>().assert_Is(api_Cassini); scriptEditor.executionResult().assert_Null(); // check that there is no result scriptEditor.waitFor_ExecutionComplete(); // wait for compile and execution to complete scriptEditor.executionResult().assert_Not_Null(); // check that there is a result scriptEditor.executionResult <API_Cassini>().assert_Is(api_Cassini); // and it is of type API_Cassini //check compilation var csharpCompiler = scriptEditor.csharpCompiler(); csharpCompiler.compiledAssembly().assert_Not_Null(); csharpCompiler.referencedAssemblies().assert_Size_Is(15) .assert_Contains("FluentSharp.CassiniDev".assembly_Location()); // parentForm.waitForClose(); parentForm.close(); }
public static API_Cassini script_Cassini_WaitForClose(this API_Cassini api_Cassini) { api_Cassini.script_Cassini().waitForClose(); return(api_Cassini); }