public static void ClassInitialize(TestContext TestContext) { mTempFolder = TestResources.GetTempFolder(nameof(CLITest)); mSolutionFolder = Path.Combine(TestResources.GetTestResourcesFolder(@"Solutions"), "CLI"); // Hook console message Reporter.logToConsoleEvent += ConsoleMessageEvent; }
public static void ClassInit(TestContext TestContext) { mTestHelper.ClassInitialize(TestContext); mTempFolder = TestResources.GetTempFolder("CLI Tests"); mSolutionFolder = Path.Combine(TestResources.GetTestResourcesFolder(@"Solutions"), "EmailWebReport"); Reporter.WorkSpaceReporter = new UnitTestWorkspaceReporter(); CreateWorkspace(); }
public static void ClassInitialize(TestContext TestContext) { mGingerRunner = new GingerRunner(); // add ExecutionDumperListener so json.txt files will be created string dumpFolder = TestResources.GetTempFolder("dumper"); ExecutionDumperListener executionDumperListener = new ExecutionDumperListener(dumpFolder); ((GingerExecutionEngine)mGingerRunner.Executor).RunListeners.Add(executionDumperListener); }
public static void ClassInit(TestContext TC) { mTC = TC; mGingerAutomator = GingerAutomator.StartSession(); string sampleSolutionFolder = TestResources.GetTestResourcesFolder(@"Solutions\EnvsTest"); SolutionFolder = TestResources.GetTempFolder(@"Solutions\EnvsTest22222"); if (Directory.Exists(SolutionFolder)) { Directory.Delete(SolutionFolder, true); } CopyDir.Copy(sampleSolutionFolder, SolutionFolder); mGingerAutomator.OpenSolution(SolutionFolder); }
public static void ClassInit(TestContext context) { string solutionfolder = TestResources.GetTempFolder("GingerVariableTests"); WorkspaceHelper.CreateWorkspaceWithTempSolution(solutionfolder); mBF = new BusinessFlow(); mBF.Activities = new ObservableList <Activity>(); mBF.Name = "BF Test Fire Fox"; mBF.Active = true; Platform p = new Platform(); p.PlatformType = ePlatformType.Web; mBF.TargetApplications.Add(new TargetApplication() { AppName = "SCM" }); VariableString busFlowV1 = new VariableString() { Name = "BFV1", InitialStringValue = "1" }; mBF.AddVariable(busFlowV1); mGR = new GingerRunner(); mGR.CurrentSolution = new Ginger.SolutionGeneral.Solution(); Agent a = new Agent(); a.AgentType = Agent.eAgentType.Service; // Simple agent which anyhow we don't need to start for this test and will work on Linux mGR.SolutionAgents = new ObservableList <Agent>(); mGR.SolutionAgents.Add(a); mGR.ApplicationAgents.Add(new ApplicationAgent() { AppName = "SCM", Agent = a }); mGR.SolutionApplications = new ObservableList <ApplicationPlatform>(); mGR.SolutionApplications.Add(new ApplicationPlatform() { AppName = "SCM", Platform = ePlatformType.Web, Description = "New application" }); mGR.BusinessFlows.Add(mBF); }
public static void ClassInitialize(TestContext TestContext) { mTestHelper.ClassInitialize(TestContext); mTestHelper.Log("Creating temp solution"); // Init workspace string solutionFolder = TestResources.GetTempFolder("WebPlatformPluginTest"); WorkspaceHelper.CreateWorkspaceWithTempSolution(solutionFolder); // To debug SeleniumPlugin start the plugin from VS to register to LocalGrid string pluginFolder = TestResources.GetTestResourcesFolder("Plugins" + Path.DirectorySeparatorChar + "SeleniumPlugin"); WorkSpace.Instance.PlugInsManager.Init(WorkSpace.Instance.SolutionRepository); mTestHelper.Log("Adding SeleniumPlugin from: " + pluginFolder); WorkSpace.Instance.PlugInsManager.AddPluginPackage(pluginFolder); // Start Agent agent = new Agent(); agent.AgentType = Agent.eAgentType.Service; agent.PluginId = "SeleniumPlugin"; agent.ServiceId = "SeleniumChromeService"; mTestHelper.Log("StartDriver SeleniumPlugin SeleniumChromeService"); agent.AgentOperations.StartDriver(); GingerGrid GG = WorkSpace.Instance.LocalGingerGrid; Stopwatch stopwatch = Stopwatch.StartNew(); mTestHelper.Log("Waiting for node to connect"); while (GG.NodeList.Count == 0 && stopwatch.ElapsedMilliseconds < 10000) // wait max 10 seconds { mTestHelper.Log("GG.NodeList.Count == 0"); Thread.Sleep(100); } if (GG.NodeList.Count == 0) { throw new Exception("GG.NodeList.Count == 0"); } mTestHelper.Log("Done Waiting"); }
public static void ClassInitialize(TestContext TestContext) { mTempFolder = TestResources.GetTempFolder(nameof(CLITest)); mSolutionFolder = Path.Combine(TestResources.GetTestResourcesFolder(@"Solutions"), "CLI"); }