Modified invokeActionFunction() to not populate unused parameters as … #258
GitHub Actions / Unit Test Results - win
succeeded
Mar 20, 2024 in 1s
107 passed, 0 failed and 1 skipped
✅ platform/reports/TESTS-Edge_122.0.2365.92_(Windows_10).xml
108 tests were completed in 555ms with 107 passed, 0 failed and 1 skipped.
Test suite | Passed | Failed | Skipped | Time |
---|---|---|---|---|
Edge 122.0.2365.92 (Windows 10) | 107✅ | 1⚪ | 555ms |
✅ Edge 122.0.2365.92 (Windows 10)
Edge_122_0_2365_92_(Windows_10).FunctionRegistry
✅ FunctionRegistry a registered function using wildcards can be found
✅ FunctionRegistry a single registered function using wildcards can be found
✅ FunctionRegistry a registered function can be looked up
Edge_122_0_2365_92_(Windows_10).FileHandler
✅ FileHandler githubRawUrlToStoreRequest - returns an object with a token server request url member from a raw github file url
✅ FileHandler githubRawUrlToStoreRequest - returns an object with a token server requestParams member from a raw github file url
✅ FileHandler getPrivateFileUpdateParams - returns
✅ FileHandler getPrivateFileRequestUrl - returns null for an unknown file url
✅ FileHandler getPrivateFileRequestUrl - returns a token server request url from a raw github file url
✅ FileHandler githubRawUrlTorequestUrl - returns a token server request url from a raw github file url
✅ FileHandler getPrivateFileUpdateParams - returns null for an unknown file url
Edge_122_0_2365_92_(Windows_10).Button
✅ Button has an hint set by a config object
✅ Button getView - outputs a DOM representation for customButtons properties
✅ Button has an id set by a config object
✅ Button has an icon set by a config object
✅ Button can be created
✅ Button createButtons - creates multiple buttons from an array of button objects
Edge_122_0_2365_92_(Windows_10).ToolConfigValidator validate tool configuration
✅ ToolConfigValidator validate tool configuration returns an error if a panel definition in the config has no icon key
✅ ToolConfigValidator validate tool configuration returns an error if a panel definition in the config has no id key
✅ ToolConfigValidator validate tool configuration returns an error if a function in the config has no name key
✅ ToolConfigValidator validate tool configuration returns an error if a panel definition in the config has no panelclass key
✅ ToolConfigValidator validate tool configuration returns an error if a function in the config has no id key
✅ ToolConfigValidator validate tool configuration returns an error if a function in the config has no returnType key
✅ ToolConfigValidator validate tool configuration returns an error if a function in the config has no parameters key
✅ ToolConfigValidator validate tool configuration returns an error if a button in the config has no id key
✅ ToolConfigValidator validate tool configuration returns an error if a button in the config has no id key
✅ ToolConfigValidator validate tool configuration returns an error if a parameter in the config has no type key
✅ ToolConfigValidator validate tool configuration returns an error if the config has no functions key
✅ ToolConfigValidator validate tool configuration reports no errors for a valid config
✅ ToolConfigValidator validate tool configuration returns an error if the config has no id key
✅ ToolConfigValidator validate tool configuration returns an error if a function in the config has no path key
✅ ToolConfigValidator validate tool configuration returns an error if a parameter in the config has no name key
✅ ToolConfigValidator validate tool configuration returns an error if a panel definition in the config has no name key
✅ ToolConfigValidator validate tool configuration returns an error if the config has no name key
Edge_122_0_2365_92_(Windows_10).ToolConfigValidator constructor
✅ ToolConfigValidator constructor can be created
Edge_122_0_2365_92_(Windows_10).EducationPlatformApp runAction()
✅ EducationPlatformApp runAction() provides an error notification on unsuccessful function invocation result
✅ EducationPlatformApp runAction() provides a notification indicating functions are executing
✅ EducationPlatformApp runAction() calls handleResponseActionFunction with the current action and the invoked function's result promise
✅ EducationPlatformApp runAction() populates the language parameter
✅ EducationPlatformApp runAction() calls invokeActionFunction with the action functions parameters and their values
Edge_122_0_2365_92_(Windows_10).EducationPlatformApp errorNotification()
✅ EducationPlatformApp errorNotification() calls notification with the given text
Edge_122_0_2365_92_(Windows_10).EducationPlatformApp invokeActionFunction()
✅ EducationPlatformApp invokeActionFunction() calls functionRegistry_call with the given parameter values for matching types
✅ EducationPlatformApp invokeActionFunction() calls functionRegistry_call with the converted parameter values for non-matching types including a metamodel
✅ EducationPlatformApp invokeActionFunction() returns the result via a promise
✅ EducationPlatformApp invokeActionFunction() calls functionRegistry_call with the converted parameter values for non-matching types
✅ EducationPlatformApp invokeActionFunction() sends requests to a conversion function's url without unused parameters
Edge_122_0_2365_92_(Windows_10).EducationPlatformApp successNotification()
✅ EducationPlatformApp successNotification() calls notification with the given text
Edge_122_0_2365_92_(Windows_10).EducationPlatformApp notification()
✅ EducationPlatformApp notification() displays a message with given title and text
Edge_122_0_2365_92_(Windows_10).EducationPlatformApp longNotification()
✅ EducationPlatformApp longNotification() calls notification() with the given text
Edge_122_0_2365_92_(Windows_10).ActionFunction
✅ ActionFunction object creation - id
✅ ActionFunction instance of a parameter name returns the the corresponding id
⚪ ActionFunction instance of a the return type returns the the corresponding id
Edge_122_0_2365_92_(Windows_10).ActivityConfigValidator constructor
✅ ActivityConfigValidator constructor can be created
Edge_122_0_2365_92_(Windows_10).ActivityConfigValidator validate activity configuration
✅ ActivityConfigValidator validate activity configuration returns an error if the config has no title key
✅ ActivityConfigValidator validate activity configuration returns an error if a panel button in config has no id key
✅ ActivityConfigValidator validate activity configuration returns an error if the config has no id key
✅ ActivityConfigValidator validate activity configuration returns an error if the config has no layout key
✅ ActivityConfigValidator validate activity configuration returns an error if a panel in config has no name key
✅ ActivityConfigValidator validate activity configuration returns an error if the config has no tools key
✅ ActivityConfigValidator validate activity configuration returns an error if a panel in config has no ref key
✅ ActivityConfigValidator validate activity configuration returns an error if a config action has no output key
✅ ActivityConfigValidator validate activity configuration returns an error if the config has no actions key
✅ ActivityConfigValidator validate activity configuration returns an error if a panel in config has no id key
✅ ActivityConfigValidator validate activity configuration returns an error if a config action has no sourceButton key
✅ ActivityConfigValidator validate activity configuration returns an error if a config action has no parameters key
✅ ActivityConfigValidator validate activity configuration returns an error if the config layout has no area key
✅ ActivityConfigValidator validate activity configuration returns an error if a panel button ref in config has no ref key
✅ ActivityConfigValidator validate activity configuration returns an error if a config action has no source key
✅ ActivityConfigValidator validate activity configuration reports no errors for a valid config
✅ ActivityConfigValidator validate activity configuration returns an error if the config has no panels key
✅ ActivityConfigValidator validate activity configuration returns an error if a panel button in config has no icon key
Edge_122_0_2365_92_(Windows_10).Utility
✅ Utility arrayEquals - arrays with the same values in differing order are not the same
✅ Utility arrayEquals - when allow any is not enabled, arrays with any wildcard do not match the corresponding element
✅ Utility arrayEquals - arrays with a wildcard and non matchng other element are not the same
✅ Utility parseConfigFile - a json file is parsed to an object
✅ Utility arrayEquals - arrays with an any wildcard always match the corresponding element
✅ Utility parseConfigFile - a yaml file is parsed to an object
✅ Utility arrayEquals - arrays with matching values are the same
✅ Utility parseConfigFile - a json file parsed as yaml to an object
✅ Utility parseConfigFile - an unknown file type returns null
✅ Utility parseConfigFile - an invald json file returns an error
✅ Utility parseConfigFile - an invald yaml file returns an error
Edge_122_0_2365_92_(Windows_10).ActivityValidator
✅ ActivityValidator checkLayoutPanelIdsExist - layout panel ids no error
✅ ActivityValidator checkLayoutPanelIdsExist - layout panel ids missing panel
Edge_122_0_2365_92_(Windows_10).ToolManager panel definitions
✅ ToolManager panel definitions returns the correct object for an existing panel definition id
✅ ToolManager panel definitions returns null for a panel definition id that does not exist
Edge_122_0_2365_92_(Windows_10).ToolManager tool grammar imports
✅ ToolManager tool grammar imports correctly loads the URL of the ace grammar for a defined tool
✅ ToolManager tool grammar imports correctly loads the ace grammar module for a defined tool
Edge_122_0_2365_92_(Windows_10).ToolManager initialisation
✅ ToolManager initialisation parses and stores the tool configuration
✅ ToolManager initialisation sets tools URLs correctly
✅ ToolManager initialisation fetches the tool configuration from the remote given by its URL
Edge_122_0_2365_92_(Windows_10).ToolManager constructor
✅ ToolManager constructor can be created
Edge_122_0_2365_92_(Windows_10).ActivityManager activity initialisation
✅ ActivityManager activity initialisation resolves references for a valid activity by calling resolveActionReferences with activity id
✅ ActivityManager activity initialisation causes the activity file to be fetched from its URL using the fileHandler
✅ ActivityManager activity initialisation the activities actions property panel references have been resolved
✅ ActivityManager activity initialisation an activities property's value is an object
✅ ActivityManager activity initialisation the panel definitions the current activity references are unresolved
✅ ActivityManager activity initialisation the activities property is an object that has required keys
✅ ActivityManager activity initialisation the activities property has a key matching the activity id
✅ ActivityManager activity initialisation no config errors empty configErrors property
✅ ActivityManager activity initialisation current activity activityId property is set to the activity id
Edge_122_0_2365_92_(Windows_10).ActivityManager getting current activity
✅ ActivityManager getting current activity the panel definitions for the current activity references are resolved
✅ ActivityManager getting current activity the activity files are fetched using FileHandler
Edge_122_0_2365_92_(Windows_10).ActivityManager constructor
✅ ActivityManager constructor sets the activityId property if the current activity is provided in the url query string
✅ ActivityManager constructor initialises the fileHandler property using param fileHandler
✅ ActivityManager constructor uses the query string to set the activitiesUrl property
✅ ActivityManager constructor initialises the configValidator property
✅ ActivityManager constructor initialises the accessPanelDef property using param panelDefAccessor
✅ ActivityManager constructor can be created
Loading