public void GetPuttySessions() { var registryService = new WindowsRegistryService(); var sessions = registryService.GetPuttySessions(); CollectionAssert.Contains(sessions, "keepass@test"); CollectionAssert.Contains(sessions, "%cygterm @ yellow/dark_blue", "Test case / GitHub Issue #2 (sessions name contains special characters)."); }
private static Form InjectMainForm() { Log.Information("Starting application..."); ISettingsRepository settingsRepository = new SettingsRepository(); ISettingsService settingsService = new SettingsService(settingsRepository); IRunScriptService runScriptService = new RunScriptService(); IWindowsRegistryService windowsRegistryService = new WindowsRegistryService(); MainForm view = new MainForm(); LogManager.GetConsoleSink().LogEmitted += view.LogEmitted; var presenter = new MainPresenter(view, settingsService, runScriptService, windowsRegistryService); return(view); }