Exemple #1
0
        private static IScript CreateScript(string sourceCode, IEnumerable <ISourcePreprocessor> sourcePreprocessors,
                                            ITestApi testApi, bool scriptObjectWithInterface)
        {
            var scriptPackage = new ScriptPackage("Script0", "TestScript", new StringSourceCode(sourceCode));

            var runtime = new CSharpScriptRuntime <TestScriptImplementation>(new TestScriptImplementation(sourcePreprocessors, testApi, scriptObjectWithInterface)) as IScriptRuntime;

            var runtimeSpace = runtime.CreateSpace("CreativeCoders.TestScripts");

            var script = runtimeSpace.Build(scriptPackage);

            return(script);
        }
        public TestScriptClassWithoutInterfaceTemplate(ITestApi testApi)
        {
            Usings.Add("System");
            Usings.Add("System.Linq");
            Usings.Add("System.Threading.Tasks");

            Members.AddRawContent("$$code$$");

            Injections.AddProperty("Api", () => testApi);

            Members.AddMethod("CallApi", "Api.DoSomething(\"Call\");");

            Members.AddProperty("TestText", "string", "return \"SomeText\";", "Api.DoSomething(value);");
        }
 public SingletonService(ITestApi testApi)
 {
     TestApi = testApi;
 }
 public ClientController(ILogger <ClientController> logger, ITestClient client, ITestApi api)
 {
     _logger     = logger;
     _testClient = client;
     _testApi    = api;
 }
Exemple #5
0
 public EmailNotificationTestForm()
 {
     InitializeComponent();
     _iEmailNotificationApi = new EmailNotificationApi();
     _iTestApi = new TestApi();
 }
Exemple #6
0
        private static ScriptClassTemplate CreateScriptClassTemplate(bool scriptObjectWithInterface, ITestApi testApi)
        {
            if (scriptObjectWithInterface)
            {
                return(new TestScriptClassTemplate(testApi));
            }

            return(new TestScriptClassWithoutInterfaceTemplate(testApi));
        }
Exemple #7
0
 public TestScriptImplementation(IEnumerable <ISourcePreprocessor> sourcePreprocessors, ITestApi testApi, bool scriptObjectWithInterface)
     : base(CreateScriptClassTemplate(scriptObjectWithInterface, testApi), new RoslynCompiler())
 {
     SourcePreprocessors.AddRange(sourcePreprocessors);
 }
Exemple #8
0
 public App(IConfig config, ITestApi testApi, ITaskRepository taskRepository)
 {
     _config         = config;
     _testApi        = testApi;
     _taskRepository = taskRepository;
 }
        static async Task PrformRequestRefit(ITestApi testApi, int i)
        {
            var response = await testApi.Test();

            Console.WriteLine($"{i}:{response.StatusCode}");
        }