public virtual NamespaceList Namespaces(string args, Guid workspaceId, Guid dataListId) { var result = new NamespaceList(); try { var pluginSource = JsonConvert.DeserializeObject<PluginSource>(args); if(pluginSource != null) { var broker = new PluginBroker(); return broker.GetNamespaces(pluginSource); } } catch(Exception ex) { RaiseError(ex); } return result; }
public void PluginServicesNamespacesWithValidArgsExpectedReturnsList() { var source = CreatePluginSource(); var args = source.ToString(); var workspaceID = Guid.NewGuid(); EnvironmentVariables.GetWorkspacePath(workspaceID); var services = new PluginServices(); var result = services.Namespaces(args, workspaceID, Guid.Empty); // DO NOT assert equality on Count as this will // change as new namespaces are added to this assembly! Assert.IsTrue(result.Count > 0); }