UNPKG

@haystacks/async

Version:

A framework to build any number or any kind of native application or automation solution.

863 lines (692 loc) 35.7 kB
description: Test plan for pluginBroker.js testName: loadPluginRegistry_validData input pluginRegistryPath: string (The path to the plugin registry for the app that loaded the haystacks framework) output: object (The JSON data object loaded from the specified plugin registry path by the input parameter) testName: loadPluginRegistry_inValidPluginRegistryPathString input pluginRegistryPath: string (464gsdsfae8f46) output: ? testName: loadPluginRegistry_inValidPluginRegistryPathInteger input pluginRegistryPath: integer (123) output: ? testName: loadPluginRegistry_inValidPluginRegistryPathBoolean input pluginRegistryPath: boolean (false) output: ? testName: loadPluginRegistry_inValidPluginRegistryPathUndefined input pluginRegistryPath: undefined output: ? testName: loadPluginRegistry_inValidPluginRegistryPathNaN input pluginRegistryPath: undefined output: ? -------------------------------------------------------------------------------- testName: storePluginRegistryInDataStructure_validData input pluginRegistryData: object (The plugin registry data that should be stored in the D-data structure) output: boolean (A True or False value to indicate if the data was successfully stored in the D-data structure or not) testName: storePluginRegistryInDataStructure_inValidPluginRegistryDataString input pluginRegistryData: string (464gsdsfae8f46) output: ? testName: storePluginRegistryInDataStructure_inValidPluginRegistryDataInteger input pluginRegistryData: integer (123) output: ? testName: storePluginRegistryInDataStructure_inValidPluginRegistryDataBoolean input pluginRegistryData: boolean (false) output: ? testName: storePluginRegistryInDataStructure_inValidPluginRegistryDataUndefined input pluginRegistryData: undefined output: ? testName: storePluginRegistryInDataStructure_inValidPluginRegistryDataNaN input pluginRegistryData: NaN output: ? -------------------------------------------------------------------------------- testName: listAllLoadedPlugins_validData output: array<string> (A list array of the names of the plugins that are currently loaded in the Haystacks platform) testName: listAllLoadedPlugins_inValidDataInputDataString input 1inputData: string (dfxg24346dfg) output: ? testName: listAllLoadedPlugins_inValidInputDataInteger input 1inputData: integer (4567) output: ? testName: listAllLoadedPlugins_inValidInputDataBoolean input 1inputData: boolean (false) output: ? testName: listAllLoadedPlugins_inValidInputDataUndefined input 1inputData: undefined output: ? testName: listAllLoadedPlugins_inValidInputDataNaN input 1inputData: NaN output: ? -------------------------------------------------------------------------------- testName: listPluginsInRegistry_validData output: array<string> (A list array of the names of the plugins in the plugin registry) testName: listPluginsInRegistry_inValidDataInputDataString input 1inputData: string (dfxg24346dfg) output: ? testName: listPluginsInRegistry_inValidInputDataInteger input 1inputData: integer (4567) output: ? testName: listPluginsInRegistry_inValidInputDataBoolean input 1inputData: boolean (false) output: ? testName: listPluginsInRegistry_inValidInputDataUndefined input 1inputData: undefined output: ? testName: listPluginsInRegistry_inValidInputDataNaN input 1inputData: NaN output: ? -------------------------------------------------------------------------------- testName: listPluginsPathsInRegistry_validData output: array<string> (A list array of the paths of the plugins in the plugin registry) testName: listPluginsPathsInRegistry_inValidDataInputDataString input 1inputData: string (dfxg24346dfg) output: ? testName: listPluginsPathsInRegistry_inValidInputDataInteger input 1inputData: integer (4567) output: ? testName: listPluginsPathsInRegistry_inValidInputDataBoolean input 1inputData: boolean (false) output: ? testName: listPluginsPathsInRegistry_inValidInputDataUndefined input 1inputData: undefined output: ? testName: listPluginsPathsInRegistry_inValidInputDataNaN input 1inputData: NaN output: ? -------------------------------------------------------------------------------- testName: listPluginAttributeInRegistry_validData input attributeName: string (The name of the attribute that should be looked up in the plugin object, for each of the plugin objects in the plugin registry) output: array<string> (A list array of the attributes from the plugins in the plugin registry) testName: listPluginAttributeInRegistry_inValidAttributeNameString input attributeName: string (464gsdsfae8f46) output: ? testName: listPluginAttributeInRegistry_inValidAttributeNameInteger input attributeName: integer output: ? testName: listPluginAttributeInRegistry_inValidAttributeNameBoolean input attributeName: boolean output: ? testName: listPluginAttributeInRegistry_inValidAttributeNameUndefined input attributeName: undefined output: ? testName: listPluginAttributeInRegistry_inValidAttributeNameNaN input attributeName: NaN output: ? -------------------------------------------------------------------------------- testName: listPluginsInRegistryPath_validData output: array<string> (A list array of the names of the plugins located at the specified path on the local system from the plugins registry data hive) testName: listPluginsInRegistryPath_inValidDataInputDataString input 1inputData: string (dfxg24346dfg) output: ? testName: listPluginsInRegistryPath_inValidInputDataInteger input 1inputData: integer (4567) output: ? testName: listPluginsInRegistryPath_inValidInputDataBoolean input 1inputData: boolean (false) output: ? testName: listPluginsInRegistryPath_inValidInputDataUndefined input 1inputData: undefined output: ? testName: listPluginsInRegistryPath_inValidInputDataNaN input 1inputData: NaN output: ? -------------------------------------------------------------------------------- testName: coutPluginsInRegistry_validData output: integer (The count of the number of plugins listed in the plugin registry data hive) testName: coutPluginsInRegistry_inValidDataInputDataString input 1inputData: string (dfxg24346dfg) output: ? testName: coutPluginsInRegistry_inValidInputDataInteger input 1inputData: integer (4567) output: ? testName: coutPluginsInRegistry_inValidInputDataBoolean input 1inputData: boolean (false) output: ? testName: coutPluginsInRegistry_inValidInputDataUndefined input 1inputData: undefined output: ? testName: coutPluginsInRegistry_inValidInputDataNaN input 1inputData: NaN output: ? -------------------------------------------------------------------------------- testName: countPluginsInRegistryPath_validData output: integer (The count of the number of plugin sub-folders in the plugins path listed in the plugin registry data hive) testName: countPluginsInRegistryPath_inValidDataInputDataString input 1inputData: string (dfxg24346dfg) output: ? testName: countPluginsInRegistryPath_inValidInputDataInteger input 1inputData: integer (4567) output: ? testName: countPluginsInRegistryPath_inValidInputDataBoolean input 1inputData: boolean (false) output: ? testName: countPluginsInRegistryPath_inValidInputDataUndefined input 1inputData: undefined output: ? testName: countPluginsInRegistryPath_inValidInputDataNaN input 1inputData: NaN output: ? -------------------------------------------------------------------------------- testName: registerPlugin_validData input pluginName: string (The name of the plugin that should be registered) input pluginPath: string (The path to the plugin, to be added to the plugin registry) output: boolean (True or False to indicate if the plugin was added to the plugin registry successfully or not) testName: registerPlugin_inValidPluginNameString input pluginName: string (464gsdsfae8f46) input pluginPath: string (The path to the plugin, to be added to the plugin registry) output: ? testName: registerPlugin_inValidPluginPathString input pluginName: string (The name of the plugin that should be registered) input pluginPath: string (464gsdsfae8f46) output: ? testName: registerPlugin_inValidPluginNameInteger input pluginName: integer (123) input pluginPath: string (The path to the plugin, to be added to the plugin registry) output: ? testName: registerPlugin_inValidPluginNameBoolean input pluginName: boolean (false) input pluginPath: string (The path to the plugin, to be added to the plugin registry) output: ? testName: registerPlugin_inValidPluginPathInteger input pluginName: string (The name of the plugin that should be registered) input pluginPath: integer (123) output: ? testName: registerPlugin_inValidPluginPathBoolean input pluginName: string (The name of the plugin that should be registered) input pluginPath: boolean (false) output: ? testName: registerPlugin_inValidPluginNameUndefined input pluginName: Undefined input pluginPath: string (The path to the plugin, to be added to the plugin registry) output: ? testName: registerPlugin_inValidPluginNameNaN input pluginName: NaN input pluginPath: string (The path to the plugin, to be added to the plugin registry) output: ? testName: registerPlugin_inValidPluginPathUndefined input pluginName: string (The name of the plugin that should be registered) input pluginPath: undefined output: ? testName: registerPlugin_inValidPluginPathNaN input pluginName: string (The name of the plugin that should be registered) input pluginPath: NaN output: ? -------------------------------------------------------------------------------- testName: unregisterPlugin_validData input pluginName: string (The name of the plugin that should be removed from the plugin registry) output: boolean (True or False to indicate if the plugin was removed from the plugin registry successfully or not) testName: unregisterPlugin_inValidPluginNameString input pluginName: string (464gsdsfae8f46) output: boolean (?) testName: unregisterPlugin_inValidPluginNameInteger input pluginName: integer (123) output: boolean (?) testName: unregisterPlugin_inValidPluginNameBoolean input pluginName: boolean (false) output: boolean (?) testName: unregisterPlugin_inValidPluginNameUndefined input pluginName: undefined output: boolean (?) testName: unregisterPlugin_inValidPluginNameNaN input pluginName: NaN output: boolean (?) -------------------------------------------------------------------------------- testName: unregisterPlugins_validData input pluginName: array<string> (A list array of plugin names that should be removed from the plugin registry) output: boolean (True or False to indicate if all the plugins were removed from the plugin registry successfully or not) testName: unregisterPlugins_inValidPluginNameString input pluginName: string (464gsdsfae8f46) output: boolean (?) testName: unregisterPlugins_inValidPluginNameInteger input pluginName: integer (123) output: boolean (?) testName: unregisterPlugins_inValidPluginNameBoolean input pluginName: boolean (false) output: boolean (?) testName: unregisterPlugins_inValidPluginNameUndefined input pluginName: undefined output: boolean (?) testName: unregisterPlugins_inValidPluginNameNaN input pluginName: NaN output: boolean (?) -------------------------------------------------------------------------------- testName: syncPluginRegistryWithPluginRegistryPath_validData output: boolean (True or False to indicate if the synchronization was performed successfully) testName: syncPluginRegistryWithPluginRegistryPath_inValidDataInputDataString input 1inputData: string (dfxg24346dfg) output: ? testName: syncPluginRegistryWithPluginRegistryPath_inValidInputDataInteger input 1inputData: integer (4567) output: ? testName: syncPluginRegistryWithPluginRegistryPath_inValidInputDataBoolean input 1inputData: boolean (false) output: ? testName: syncPluginRegistryWithPluginRegistryPath_inValidInputDataUndefined input 1inputData: undefined output: ? testName: syncPluginRegistryWithPluginRegistryPath_inValidInputDataNaN input 1inputData: NaN output: ? -------------------------------------------------------------------------------- testName: unregisterAllPlugins_validData output: boolean (True or False to indicate if the plugin registry data hive was cleared successfully or not) testName: unregisterAllPlugins_inValidDataInputDataString input 1inputData: string (dfxg24346dfg) output: ? testName: unregisterAllPlugins_inValidInputDataInteger input 1inputData: integer (4567) output: ? testName: unregisterAllPlugins_inValidInputDataBoolean input 1inputData: boolean (false) output: ? testName: unregisterAllPlugins_inValidInputDataUndefined input 1inputData: undefined output: ? testName: unregisterAllPlugins_inValidInputDataNaN input 1inputData: NaN output: ? -------------------------------------------------------------------------------- testName: savePluginRegistry_validData output: boolean (True or False to indicate if the export to file was completed successfully or not) testName: savePluginRegistry_inValidDataInputDataString input 1inputData: string (dfxg24346dfg) output: ? testName: savePluginRegistry_inValidInputDataInteger input 1inputData: integer (4567) output: ? testName: savePluginRegistry_inValidInputDataBoolean input 1inputData: boolean (false) output: ? testName: savePluginRegistry_inValidInputDataUndefined input 1inputData: undefined output: ? testName: savePluginRegistry_inValidInputDataNaN input 1inputData: NaN output: ? -------------------------------------------------------------------------------- testName: loadPluginMetaData_validData input pluginPath: string (The path to a plugin where a package.json should be expected to be found for that plugin) output: object (The JSON data object loaded from the plugin package.json file, specified by the input parameter) testName: loadPluginMetaData_inValidPluginPathString input pluginPath: string (464gsdsfae8f46) output: ? testName: loadPluginMetaData_inValidPluginPathInteger input pluginPath: integer (123) output: ? testName: loadPluginMetaData_inValidPluginPathBoolean input pluginPath: boolean (false) output: ? testName: loadPluginMetaData_inValidPluginPathUndefined input pluginPath: undefined output: ? testName: loadPluginMetaData_inValidPluginPathNaN input pluginPath: NaN output: ? -------------------------------------------------------------------------------- testName: extractAndProcessPluginEntryPointURI_validData input pluginMetaData: object (The meta data for the given plugin loaded for the corresponding package.json) input pluginPath: string (The path to the plugin, used to form a fully-qualified path) output: string (The path entry point to the plugin as a URI file path) testName: extractAndProcessPluginEntryPointURI_inValidPluginMetaDataString input pluginMetaData: string (464gsdsfae8f46) input pluginPath: string (The path to the plugin, used to form a fully-qualified path) output: ? testName: extractAndProcessPluginEntryPointURI_inValidPluginPathString input pluginMetaData: object (The meta data for the given plugin loaded for the corresponding package.json) input pluginPath: string (464gsdsfae8f46) output: ? testName: extractAndProcessPluginEntryPointURI_inValidPluginMetaDataInteger input pluginMetaData: integer (123) input pluginPath: string (The path to the plugin, used to form a fully-qualified path) output: ? testName: extractAndProcessPluginEntryPointURI_inValidPluginMetaDataBoolean input pluginMetaData: boolean (false) input pluginPath: string (The path to the plugin, used to form a fully-qualified path) output: ? testName: extractAndProcessPluginEntryPointURI_inValidPluginPathInteger input pluginMetaData: object (The meta data for the given plugin loaded for the corresponding package.json) input pluginPath: integer (123) output: ? testName: extractAndProcessPluginEntryPointURI_inValidPluginPathBoolean input pluginMetaData: object (The meta data for the given plugin loaded for the corresponding package.json) input pluginPath: boolean (false) output: ? testName: extractAndProcessPluginEntryPointURI_inValidPluginMetaDataUndefined input pluginMetaData: undefined input pluginPath: string (The path to the plugin, used to form a fully-qualified path) output: ? testName: extractAndProcessPluginEntryPointURI_inValidPluginMetaDataNaN input pluginMetaData: NaN input pluginPath: string (The path to the plugin, used to form a fully-qualified path) output: ? testName: extractAndProcessPluginEntryPointURI_inValidPluginPathUndefined input pluginMetaData: object (The meta data for the given plugin loaded for the corresponding package.json) input pluginPath: undefined output: ? testName: extractAndProcessPluginEntryPointURI_inValidPluginPathNaN input pluginMetaData: object (The meta data for the given plugin loaded for the corresponding package.json) input pluginPath: NaN output: ? -------------------------------------------------------------------------------- testName: loadPlugin_validData input pluginExecutionPath: string (The entry point for the plugin that should be loaded) output: object (The data that was returned and loaded from the plugin) testName: loadPlugin_inValidPluginExecutionPathString input pluginExecutionPath: string (464gsdsfae8f46) output: ? testName: loadPlugin_inValidPluginExecutionPathInteger input pluginExecutionPath: integer (123) output: ? testName: loadPlugin_inValidPluginExecutionPathBoolean input pluginExecutionPath: boolean (false) output: ? testName: loadPlugin_inValidPluginExecutionPathUndefined input pluginExecutionPath: undefined output: ? testName: loadPlugin_inValidPluginExecutionPathNaN input pluginExecutionPath: NaN output: ? -------------------------------------------------------------------------------- testName: integratePluginBusinessRules_validData input pluginName: string (The name of the plugin who's business rules should be integrated with the haystacks business rules) input pluginBusinessRules: object (The business rules specific to this current plugin) output: boolean (True or False to indicate if this plugins business rules are successfully integrated or not) testName: integratePluginBusinessRules_inValidPluginNameString input pluginName: string (464gsdsfae8f46) input pluginBusinessRules: object (The business rules specific to this current plugin) output: ? testName: integratePluginBusinessRules_inValidPluginBusinessRulesString input pluginName: string (The name of the plugin who's business rules should be integrated with the haystacks business rules) input pluginBusinessRules: string (464gsdsfae8f46) output: ? testName: integratePluginBusinessRules_inValidPluginNameInteger input pluginName: integer (123) input pluginBusinessRules: object (The business rules specific to this current plugin) output: ? testName: integratePluginBusinessRules_inValidPluginNameBoolean input pluginName: boolean (false) input pluginBusinessRules: object (The business rules specific to this current plugin) output: ? testName: integratePluginBusinessRules_inValidPluginBusinessRulesInteger input pluginName: string (The name of the plugin who's business rules should be integrated with the haystacks business rules) input pluginBusinessRules: integer (123) output: ? testName: integratePluginBusinessRules_inValidPluginBusinessRulesBoolean input pluginName: string (The name of the plugin who's business rules should be integrated with the haystacks business rules) input pluginBusinessRules: boolean (false) output: ? testName: integratePluginBusinessRules_inValidPluginNameUndefined input pluginName: undefined input pluginBusinessRules: object (The business rules specific to this current plugin) output: ? testName: integratePluginBusinessRules_inValidPluginNameNaN input pluginName: NaN input pluginBusinessRules: object (The business rules specific to this current plugin) output: ? testName: integratePluginBusinessRules_inValidPluginBusinessRulesUndefined input pluginName: string (The name of the plugin who's business rules should be integrated with the haystacks business rules) input pluginBusinessRules: undefined output: ? testName: integratePluginBusinessRules_inValidPluginBusinessRulesNaN input pluginName: string (The name of the plugin who's business rules should be integrated with the haystacks business rules) input pluginBusinessRules: NaN output: ? -------------------------------------------------------------------------------- testName: integratePluginCommands_validData input pluginName: string (The name of the plugin who's commands should be integrated with the haystacks commands) input pluginCommands: object (The commands specific to this current plugin) output: boolean (True or False to indicate if this plugins commands are successfully integrated or not) testName: integratePluginCommands_inValidPluginNameString input pluginName: string (464gsdsfae8f46) input pluginCommands: object (The commands specific to this current plugin) output: ? testName: integeratePluginCommands_inValidPluginCommandsString input pluginName: string (The name of the plugin who's commands should be integrated with the haystacks commands) input pluginCommands: string (464gsdsfae8f46) output: ? testName: integratePluginCommands_inValidPluginNameInteger input pluginName: integer (123) input pluginCommands: object (The commands specific to this current plugin) output: ? testName: integratePluginCommands_inValidPluginNameBoolean input pluginName: boolean (false) input pluginCommands: object (The commands specific to this current plugin) output: ? testName: integeratePluginCommands_inValidPluginCommandsInteger input pluginName: string (The name of the plugin who's commands should be integrated with the haystacks commands) input pluginCommands: integer (123) output: ? testName: integeratePluginCommands_inValidPluginCommandsBoolean input pluginName: string (The name of the plugin who's commands should be integrated with the haystacks commands) input pluginCommands: boolean (false) output: ? testName: integratePluginCommands_inValidPluginNameUndefined input pluginName: undefined input pluginCommands: object (The commands specific to this current plugin) output: ? testName: integratePluginCommands_inValidPluginNameNaN input pluginName: NaN input pluginCommands: object (The commands specific to this current plugin) output: ? testName: integeratePluginCommands_inValidPluginCommandsUndefined input pluginName: string (The name of the plugin who's commands should be integrated with the haystacks commands) input pluginCommands: undefined output: ? testName: integeratePluginCommands_inValidPluginCommandsNaN input pluginName: string (The name of the plugin who's commands should be integrated with the haystacks commands) input pluginCommands: NaN output: ? -------------------------------------------------------------------------------- testName: integratePluginConfigurationData_validData input pluginName: string (The name of the plugin who's configuration data should be integrated with the haystacks configuration data) input pluginConfigurationData: object (The JSON object that contains all of the configuration data specific to this current plugin) output: boolean (True or False to indicate if this plugins configuration data are successfully integrated or not) testName: integratePluginConfigurationData_inValidPluginNameString input pluginName: string (464gsdsfae8f46) input pluginConfigurationData: object (The JSON object that contains all of the configuration data specific to this current plugin) output: ? testName: integratePluginConfigurationData_inValidPluginConfigurationDataString input pluginName: string (The name of the plugin who's configuration data should be integrated with the haystacks configuration data) input pluginConfigurationData: string (464gsdsfae8f46) output: ? testName: integratePluginConfigurationData_inValidPluginNameInteger input pluginName: integer (123) input pluginConfigurationData: object (The JSON object that contains all of the configuration data specific to this current plugin) output: ? testName: integratePluginConfigurationData_inValidPluginNameBoolean input pluginName: boolean (false) input pluginConfigurationData: object (The JSON object that contains all of the configuration data specific to this current plugin) output: ? testName: integratePluginConfigurationData_inValidPluginConfigurationDataInteger input pluginName: string (The name of the plugin who's configuration data should be integrated with the haystacks configuration data) input pluginConfigurationData: integer (123) output: ? testName: integratePluginConfigurationData_inValidPluginConfigurationDataBoolean input pluginName: string (The name of the plugin who's configuration data should be integrated with the haystacks configuration data) input pluginConfigurationData: boolean (false) output: ? testName: integratePluginConfigurationData_inValidPluginNameUndefined input pluginName: undefined input pluginConfigurationData: object (The JSON object that contains all of the configuration data specific to this current plugin) output: ? testName: integratePluginConfigurationData_inValidPluginNameNaN input pluginName: NaN input pluginConfigurationData: object (The JSON object that contains all of the configuration data specific to this current plugin) output: ? testName: integratePluginConfigurationData_inValidPluginConfigurationDataUndefined input pluginName: string (The name of the plugin who's configuration data should be integrated with the haystacks configuration data) input pluginConfigurationData: undefined output: ? testName: integratePluginConfigurationData_inValidPluginConfigurationDataNaN input pluginName: string (The name of the plugin who's configuration data should be integrated with the haystacks configuration data) input pluginConfigurationData: NaN output: ? -------------------------------------------------------------------------------- testName: integratePluginCommandAliases_validData input pluginName: string (The name of the plugin who's command aliases should be integrated with the haystacks command aliases data) input pluginConfigurationData: object (The JSON object that contains all of the command aliases specific to this current plugin) output: boolean (True or False to indicate if this plugins command aliases data are successfully integrated or not) testName: integratePluginCommandAliases_inValidPluginNameString input pluginName: string (464gsdsfae8f46) input pluginConfigurationData: object (The JSON object that contains all of the command aliases specific to this current plugin) output: ? testName: integratePluginCommandAliases_inValidPluginConfigurationDataString input pluginName: string (The name of the plugin who's command aliases should be integrated with the haystacks command aliases data) input pluginConfigurationData: string (464gsdsfae8f46) output: ? testName: integratePluginCommandAliases_inValidPluginNameInteger input pluginName: integer (123) input pluginConfigurationData: object (The JSON object that contains all of the command aliases specific to this current plugin) output: ? testName: integratePluginCommandAliases_inValidPluginNameBoolean input pluginName: boolean (false) input pluginConfigurationData: object (The JSON object that contains all of the command aliases specific to this current plugin) output: ? testName: integratePluginCommandAliases_inValidPluginConfigurationDataInteger input pluginName: string (The name of the plugin who's command aliases should be integrated with the haystacks command aliases data) input pluginConfigurationData: integer (123) output: ? testName: integratePluginCommandAliases_inValidPluginConfigurationDataBoolean input pluginName: string (The name of the plugin who's command aliases should be integrated with the haystacks command aliases data) input pluginConfigurationData: boolean (false) output: ? testName: integratePluginCommandAliases_inValidPluginNameUndefined input pluginName: undefined input pluginConfigurationData: object (The JSON object that contains all of the command aliases specific to this current plugin) output: ? testName: integratePluginCommandAliases_inValidPluginNameNaN input pluginName: NaN input pluginConfigurationData: object (The JSON object that contains all of the command aliases specific to this current plugin) output: ? testName: integratePluginCommandAliases_inValidPluginConfigurationDataUndefined input pluginName: string (The name of the plugin who's command aliases should be integrated with the haystacks command aliases data) input pluginConfigurationData: undefined output: ? testName: integratePluginCommandAliases_inValidPluginConfigurationDataNaN input pluginName: string (The name of the plugin who's command aliases should be integrated with the haystacks command aliases data) input pluginConfigurationData: NaN output: ? -------------------------------------------------------------------------------- testName: integratePluginWorkflows_validData input pluginName: string (The name of the plugin who's workflows should be integrated with the haystacks workflows data) input pluginWorkflows: object (The JSON object that contains all of the workflows specific to this current plugin) output: boolean (True or False to indicate if the plugins workflows data are successfully integrated or not) testName: integratePluginWorkflows_inValidPluginNameString input pluginName: string (464gsdsfae8f46) input pluginWorkflows: object (The JSON object that contains all of the workflows specific to this current plugin) output: ? testName: integratePluginWorkflows_inValidPluginConfigurationDataString input pluginName: string (The name of the plugin who's workflows should be integrated with the haystacks workflows data) input pluginWorkflows: string (464gsdsfae8f46) output: ? testName: integratePluginWorkflows_inValidPluginNameInteger input pluginName: integer (123) input pluginWorkflows: object (The JSON object that contains all of the workflows specific to this current plugin) output: ? testName: integratePluginWorkflows_inValidPluginNameBoolean input pluginName: boolean (false) input pluginWorkflows: object (The JSON object that contains all of the workflows specific to this current plugin) output: ? testName: integratePluginWorkflows_inValidPluginConfigurationDataInteger input pluginName: string (The name of the plugin who's workflows should be integrated with the haystacks workflows data) input pluginWorkflows: integer (123) output: ? testName: integratePluginWorkflows_inValidPluginConfigurationDataBoolean input pluginName: string (The name of the plugin who's workflows should be integrated with the haystacks workflows data) input pluginWorkflows: boolean (false) output: ? testName: integratePluginWorkflows_inValidPluginNameUndefined input pluginName: undefined input pluginWorkflows: object (The JSON object that contains all of the workflows specific to this current plugin) output: ? testName: integratePluginWorkflows_inValidPluginNameNaN input pluginName: NaN input pluginWorkflows: object (The JSON object that contains all of the workflows specific to this current plugin) output: ? testName: integratePluginWorkflows_inValidPluginConfigurationDataUndefined input pluginName: string (The name of the plugin who's workflows should be integrated with the haystacks workflows data) input pluginWorkflows: undefined output: ? testName: integratePluginWorkflows_inValidPluginConfigurationDataNaN input pluginName: string (The name of the plugin who's workflows should be integrated with the haystacks workflows data) input pluginWorkflows: NaN output: ? -------------------------------------------------------------------------------- testName: integratePluginThemeData_validData input pluginName: string (The name of the plugin who's theme data should be integrated with the haystacks theme data) input pluginThemeData: object (The JSON object that contains all of the theme data specific to this current plugin) output: boolean (True or False to indicate if the plugins theme data are successfully integrated or not) testName: integratePluginThemeData_inValidPluginNameString input pluginName: string (464gsdsfae8f46) input pluginThemeData: object (The JSON object that contains all of the theme data specific to this current plugin) output: ? testName: integratePluginThemeData_inValidPluginConfigurationDataString input pluginName: string (The name of the plugin who's theme data should be integrated with the haystacks theme data) input pluginThemeData: string (464gsdsfae8f46) output: ? testName: integratePluginThemeData_inValidPluginNameInteger input pluginName: integer (123) input pluginThemeData: object (The JSON object that contains all of the theme data specific to this current plugin) output: ? testName: integratePluginThemeData_inValidPluginNameBoolean input pluginName: boolean (false) input pluginThemeData: object (The JSON object that contains all of the theme data specific to this current plugin) output: ? testName: integratePluginThemeData_inValidPluginConfigurationDataInteger input pluginName: string (The name of the plugin who's theme data should be integrated with the haystacks theme data) input pluginThemeData: integer (123) output: ? testName: integratePluginThemeData_inValidPluginConfigurationDataBoolean input pluginName: string (The name of the plugin who's theme data should be integrated with the haystacks theme data) input pluginThemeData: boolean (false) output: ? testName: integratePluginThemeData_inValidPluginNameUndefined input pluginName: undefined input pluginThemeData: object (The JSON object that contains all of the theme data specific to this current plugin) output: ? testName: integratePluginThemeData_inValidPluginNameNaN input pluginName: NaN input pluginThemeData: object (The JSON object that contains all of the theme data specific to this current plugin) output: ? testName: integratePluginThemeData_inValidPluginConfigurationDataUndefined input pluginName: string (The name of the plugin who's theme data should be integrated with the haystacks theme data) input pluginThemeData: undefined output: ? testName: integratePluginThemeData_inValidPluginConfigurationDataNaN input pluginName: string (The name of the plugin who's theme data should be integrated with the haystacks theme data) input pluginThemeData: NaN output: ? -------------------------------------------------------------------------------- testName: unloadPlugin_validData input pluginName: string (The name of the plugin that should have all its data unloaded from the D-data structure) output: boolean (True or False to indicate if the plugin was unloaded successfully or not) testName: unloadPlugin_inValidPluginNameString input pluginName: string (464gsdsfae8f46) output: ? testName: unloadPlugin_inValidPluginNameInteger input pluginName: integer (123) output: ? testName: unloadPlugin_inValidPluginNameBoolean input pluginName: boolean (false) output: ? testName: unloadPlugin_inValidPluginNameUndefined input pluginName: undefined output: ? testName: unloadPlugin_inValidPluginNameNaN input pluginName: NaN output: ? -------------------------------------------------------------------------------- testName: getPluginsRegistryPath_validData output: string (The path to the plugins listed in the plugin registry as meta-data) testName: getPluginsRegistryPath_inValidDataInputDataString input 1inputData: string (dfxg24346dfg) output: ? testName: getPluginsRegistryPath_inValidInputDataInteger input 1inputData: integer (4567) output: ? testName: getPluginsRegistryPath_inValidInputDataBoolean input 1inputData: boolean (false) output: ? testName: getPluginsRegistryPath_inValidInputDataUndefined input 1inputData: undefined output: ? testName: getPluginsRegistryPath_inValidInputDataNaN input 1inputData: NaN output: ?