public void LocalFiles() { var shell = Substitute.For <ICoreShell>(); var provider = new FilesCompletionProvider(Environment.GetFolderPath(Environment.SpecialFolder.MyDocuments), Substitute.For <IServiceContainer>()); var entries = provider.GetEntries(null); entries.Should().NotBeEmpty(); entries.Should().Contain(e => e.DisplayText == _testFolderName); }
public void LocalFiles() { var workflow = Substitute.For <IRInteractiveWorkflow>(); var provider = new FilesCompletionProvider(Environment.GetFolderPath(Environment.SpecialFolder.MyDocuments), workflow, _imagesProvider, _glyphService); var entries = provider.GetEntries(null); entries.Should().NotBeEmpty(); entries.Should().Contain(e => e.DisplayText == _testFolderName); }
public void RemoteFiles() { var completionSets = new List <CompletionSet>(); var workflowProvider = UIThreadHelper.Instance.Invoke(() => _exportProvider.GetExportedValue <IRInteractiveWorkflowProvider>().GetOrCreate()); using (var script = new RHostScript(workflowProvider.RSessions)) { var provider = new FilesCompletionProvider(Environment.GetFolderPath(Environment.SpecialFolder.MyDocuments), workflowProvider, _imagesProvider, _glyphService, forceR: true); var entries = provider.GetEntries(null); entries.Should().NotBeEmpty(); entries.Should().Contain(e => e.DisplayText == _testFolderName); } }
public async Task RemoteFiles() { using (var workflow = UIThreadHelper.Instance.Invoke(() => _services.GetService <IRInteractiveWorkflowProvider>().GetOrCreate())) { await workflow.RSessions.TrySwitchBrokerAsync(nameof(FileCompletionProviderTest)); await workflow.RSession.EnsureHostStartedAsync(new RHostStartupInfo(), null, 50000); var provider = new FilesCompletionProvider(Environment.GetFolderPath(Environment.SpecialFolder.MyDocuments), _services, forceR: true); var entries = provider.GetEntries(null); entries.Should().NotBeEmpty(); entries.Should().Contain(e => e.DisplayText == _testFolderName); } }
public void LocalFiles() { var services = new ServiceManager(); services.AddService(new WindowsFileSystem()); services.AddService(Substitute.For <IRInteractiveWorkflowProvider>()); services.AddService(Substitute.For <IImageService>()); var provider = new FilesCompletionProvider(Environment.GetFolderPath(Environment.SpecialFolder.MyDocuments), services); var entries = provider.GetEntries(null); entries.Should().NotBeEmpty(); entries.Should().Contain(e => e.DisplayText == _testFolderName); }