Nick O'Leary
8a076c01ab
Support for library source plugins
2021-02-18 11:58:22 +00:00
Nick O'Leary
785c349adc
Prevent function module overwriting built-in sandbox properties
2021-02-16 13:58:59 +00:00
Nick O'Leary
9d34abf603
Function node: test modules identified in libs are added to sandbox
2021-02-15 20:59:37 +00:00
Nick O'Leary
05beb6ca79
Add unit tests for externalModules
2021-02-15 17:28:14 +00:00
Nick O'Leary
d2c9ccbfdd
Detect externalModule dependencies inside subflow modules
...
Not sure this is 100% the right approach. If a subflow module has a dependency
it should be in the subflow's package.json and therefore installed next to the
subflow module in ~/.node-red/node_modules.
By treating it as a 'normal' external module, it will be dynamically installed
in ~/.node-red/externalModules. That then exposes the module to the user
who won't know why its there and may remove it.
It would be better to allow nodes inside a subflow module to require
from ~/.node-red/node_modules and not limit it to the externalModules
dir. The hard part is knowing when to do that.
2021-02-14 00:02:08 +00:00
Nick O'Leary
6336ab121e
Merge branch 'dev' into function-modules
2021-02-13 00:21:27 +00:00
Nick O'Leary
e899d2d5b8
Fix tests for externalModules component
2021-02-13 00:18:04 +00:00
Nick O'Leary
9c09ee3b71
Rework Function node module integration
2021-02-12 18:14:13 +00:00
Dave Conway-Jones
302c5cfe09
CSV node - handle commas in msg.columns if quoted.
...
and add more tests
To close #2860
2021-02-12 16:55:41 +00:00
Dave Conway-Jones
4cd9b7b050
fix join node in array mode with repeated messages, and rallow reset all
...
to close #2866
2021-02-09 17:27:58 +00:00
Dave Conway-Jones
4313cbaa5c
fix csv node template reset when array complete
...
and add tests
to close #2853
2021-02-02 14:20:46 +00:00
Nick O'Leary
f5da2eb633
Merge branch 'master' into dev
2021-02-02 13:45:43 +00:00
Nick O'Leary
23f0cd3a26
Bump for 1.2.8
2021-02-02 13:11:33 +00:00
Nick O'Leary
3a0074d96e
Merge branch 'master' into dev
2021-01-27 23:28:19 +00:00
Nick O'Leary
575d07e41a
Merge pull request #2836 from node-red/theme-plugins
...
Add support for Theme Plugins
2021-01-27 20:45:59 +00:00
Nick O'Leary
24da3608c4
Merge pull request #2779 from node-red/plugins
...
Plugins
2021-01-27 20:37:35 +00:00
Nick O'Leary
438d51d26e
Allow nested msg properties in msg/flow/global expressions ( #2822 )
...
* Allow nested msg properties in msg/flow/global expressions
* Remove typo in RED.utils
Co-authored-by: Nick O'Leary <knolleary@users.noreply.github.com>
2021-01-27 20:32:52 +00:00
Nick O'Leary
1f6328bf4e
Add initial support for ThemePlugins
2021-01-26 13:49:47 +00:00
Nick O'Leary
8e7a230dbc
Fix plugin test to expect user flag
2021-01-26 13:49:13 +00:00
Nick O'Leary
7531314e3f
Add RED.plugins module to editor
2021-01-18 16:25:40 +00:00
Nick O'Leary
a006b52052
Initial plugin runtime api implementation
2021-01-18 16:25:40 +00:00
martinb
b0acb58442
Merge tag '1.2.7' into release/1.2.7
2021-01-14 15:46:22 +01:00
Nick O'Leary
d5cc5b2574
Use subflow.info for help text and meta.type for node type
2021-01-07 15:34:27 +00:00
Nick O'Leary
da96c85d32
Handle subflow modules with their own npm dependencies
2021-01-07 11:26:20 +00:00
Nick O'Leary
0c9fd25d3e
Nodes log via parent flow to allow flow-info to be added
2021-01-07 11:10:34 +00:00
Nick O'Leary
9a660f3fe9
Support npm subflow modules
2021-01-07 11:10:33 +00:00
Nick O'Leary
7913b3cbc2
Merge branch 'master' into dev
2021-01-07 10:17:50 +00:00
Nick O'Leary
6ee2e2b570
Merge pull request #2777 from aaronmyatt/improve-test-coverage-in-editor-api-index
...
Improve editor api index test coverage
2021-01-06 11:39:30 +00:00
Tiago Ferreira
fa84c4e461
Allow to explicit use userMenu in the theme configuration
...
Unit test to ensure that works after the theme is initialize
Allow to explicti use userMenu in the theme configuration
2020-12-29 22:06:02 +00:00
Nick O'Leary
9d2d060dec
Fix unit tests for externalModules
2020-12-27 20:59:31 +00:00
Nick O'Leary
aacb92a7ae
Implement allow/denyList when loading/installing modules
2020-12-27 12:49:17 +00:00
aaronmyatt
55e6c6e01a
adds tests for editor-api.start()
2020-12-16 21:53:52 +08:00
Nick O'Leary
9b1c114c3f
Merge pull request #2772 from node-red/api-tidy
...
Fully remove when.js dependency
2020-12-07 14:05:15 +00:00
Nick O'Leary
f5fcf23678
Merge branch 'pr_2751' into dev
2020-12-07 13:58:53 +00:00
Nick O'Leary
0a6c08e2c3
Merge pull request #2750 from node-red-hitachi/split-join-node-mapi
...
Messaging API support in Split/Join nodes
2020-12-07 13:54:47 +00:00
Nick O'Leary
b80a7459cf
Merge pull request #2733 from node-red-hitachi/delay-node-mapi
...
Messaging API support in Delay node
2020-12-07 13:53:51 +00:00
Nick O'Leary
f6480e6e0c
Merge pull request #2744 from node-red-hitachi/sort-node-mapi
...
Messaging API support in Sort node
2020-12-07 13:52:34 +00:00
Nick O'Leary
41d12c433e
Merge pull request #2734 from node-red-hitachi/csv-node-mapi
...
Messaging API support in CSV node
2020-12-07 13:50:09 +00:00
Nick O'Leary
169a2484f2
Merge pull request #2738 from node-red-hitachi/batch-node-mapi
...
Messaging API support in Batch node
2020-12-07 13:33:04 +00:00
Nick O'Leary
fca21ac126
Rename paletteEditorEnabled to installerEnabled
2020-12-07 11:49:01 +00:00
Nick O'Leary
6fb96fa3c1
Move exec and events components to util module
...
The exec and events components are common components that
are used by both runtime and registry. It makes sense to
move them into the util package.
This also adds some docs to the registry module
2020-12-07 11:49:01 +00:00
Nick O'Leary
5992ed1fab
Fully remove when.js dependency
2020-12-07 11:49:01 +00:00
aaronmyatt
c9bc530df0
tests custom cors settings
2020-12-06 15:29:54 +08:00
aaronmyatt
0b569a4120
exercise admin auth pathways
2020-12-05 23:06:18 +08:00
aaronmyatt
950fd7d2cf
removes unused dependencies
2020-12-05 15:15:36 +08:00
aaronmyatt
50dd0354d1
adds admin middleware tests
2020-12-04 23:10:28 +08:00
Nick O'Leary
f19ec5d9b6
Clear retained status of deleted nodes
2020-11-17 13:29:13 +00:00
martinb
ccf4e73701
cleanup test case for support of out of order messages
2020-11-12 18:56:43 +01:00
martinb
01b67c692b
add test case for support of out of order messages support in auto mode of join node if exactly one message has count set
2020-11-12 18:51:14 +01:00
Dave Conway-Jones
ca4960e097
Fix CSV node repeating array output
...
and add tests to cover it
2020-11-10 14:43:59 +00:00
Kunihiko Toumura
f038069fe2
Messaging API support in Trigger node
2020-11-05 15:09:41 +09:00
Kunihiko Toumura
407cb3e7d5
Messaging API support in Split/Join nodes
2020-11-04 21:43:20 +09:00
Kunihiko Toumura
d7dfeaf0c1
Messaging API support in Sort node
2020-11-02 13:31:27 +09:00
Kunihiko Toumura
dbfbd54e1f
Messaging API support in Batch node
2020-10-29 16:16:03 +09:00
Kunihiko Toumura
8007bea7db
Messaging API support in CSV node
2020-10-26 20:25:52 +09:00
Kunihiko Toumura
dc1ab7e331
Add support for Messaging API to delay node
2020-10-26 16:52:18 +09:00
Nick O'Leary
101e96dcb3
Merge pull request #2665 from node-red/msg-router
...
Pluggable Message Routing
2020-09-29 20:36:23 +01:00
Nick O'Leary
7a90fe5aec
Fix flow api unit tests
2020-09-29 17:35:43 +01:00
Nick O'Leary
22a301b55e
Add flows:* events and deprecate nodes-* events
2020-09-29 16:29:10 +01:00
Nick O'Leary
605177dcf0
Validate hook names when they are added
2020-09-29 16:28:52 +01:00
Nick O'Leary
08148a07b2
Update Node/Flow to trigger msg routing hooks
2020-09-29 12:19:27 +01:00
Nick O'Leary
bdd736315a
Add RED.hooks engine
2020-09-29 12:19:27 +01:00
Nick O'Leary
d57ec0cd53
Refactor lib/flows code to include initial router component
2020-09-29 12:19:26 +01:00
Nick O'Leary
cf84ec78fa
Allow trigger node delay to be overridden with msg.delay
2020-09-28 21:10:23 +01:00
Nick O'Leary
54dc98a90b
Merge pull request #2035 from node-red/simple-git
...
Add option for simplified git workglow
2020-09-28 11:39:17 +01:00
Nick O'Leary
64d6e1f8e1
Changing timing in trigger node test
2020-09-28 10:50:19 +01:00
Nick O'Leary
69d60ffb24
Add simplified git workflow to auto-commit changes
2020-09-28 10:41:33 +01:00
Nick O'Leary
1a4d720978
Improve timings in trigger node test
2020-09-25 23:32:59 +01:00
Nick O'Leary
91c2f479bb
Fix settings file migration test
2020-09-25 18:29:47 +01:00
Nick O'Leary
4b8d07f301
Merge branch 'pr_2644' into dev
2020-09-25 17:11:39 +01:00
Nick O'Leary
2db3a4f1ef
Add unit tests for function node init code
2020-09-25 17:11:10 +01:00
Nick O'Leary
085ff84bc9
Merge pull request #2704 from node-red/split-config
...
Split .config.json into separate files
2020-09-25 15:56:32 +01:00
Nick O'Leary
a33cf6b532
Merge branch 'master' into dev
2020-09-25 11:53:37 +01:00
Nick O'Leary
2b29eeb795
Add unit test for module path
2020-09-25 11:52:48 +01:00
Nick O'Leary
96d81ef72b
Add slight delay to fix config.json file tests
2020-09-24 16:54:24 +01:00
Nick O'Leary
4d0c572c2e
Fix .config.json unit tests
2020-09-24 15:42:52 +01:00
Nick O'Leary
b7243c2226
Merge branch 'master' into dev
2020-09-16 11:54:34 +01:00
Nick O'Leary
baffe4861c
Handle undefined value in Debug view of Array and Object
...
Fixes #2696
2020-09-07 21:05:27 +01:00
Nick O'Leary
5cf489a270
Fixup node test
2020-09-04 09:52:30 +01:00
Melvin Groenhoff
d84c2b780b
Fix this
context when calling multiple event listeners ( fixes #2692 ).
2020-09-04 10:20:30 +02:00
Nick O'Leary
2f2a6367c2
Merge pull request #2684 from node-red/skip-html
...
Avoid loading node html if disableEditor set
2020-09-03 15:02:09 +01:00
Nick O'Leary
33855bcb8b
Skip loading node html if disableEditor set
2020-08-14 00:20:44 +01:00
Nick O'Leary
6f1ed76b4c
Add support for file upload in /nodes api
2020-08-13 15:54:54 +01:00
Nick O'Leary
16c26d8098
Move runtime settings back to adminApi from editorApi
...
Fixes #2662
2020-07-31 15:26:21 +01:00
Nick O'Leary
1df2f5e96a
Allow Comms websocket auth to be done via token header
...
Fixes #2642
2020-07-09 19:07:51 +01:00
Nick O'Leary
57154b2853
Authenticate websocket comms using user-provided token if present
...
Fixes #2642
2020-07-06 20:45:07 +01:00
Kazuhito Yokoi
bfeda23ce5
Fix page object of inject node
2020-06-16 21:58:08 +09:00
Kazuhito Yokoi
b90710945a
Fix page object of debug node
2020-06-16 11:45:27 +09:00
Kazuhito Yokoi
6a70cd1975
Fix page object of inject node
2020-06-15 20:36:41 +09:00
Nick O'Leary
fe4ef354ac
Flag a node as removed when it is disabled
2020-06-08 20:59:00 +01:00
Nick O'Leary
b6b3ceef4d
Add some proper validation of module/url properties in install api
2020-06-03 10:45:28 +01:00
Nick O'Leary
dc412b305c
Tidy up unhandledRejection warning from context unit tests
2020-06-01 13:48:12 +01:00
Nick O'Leary
4b54a81dfd
Add test cases for setMessageProperty with non-object properties
2020-06-01 13:13:14 +01:00
Nick O'Leary
e9104df047
Merge branch 'dev' into pr_2583
2020-06-01 10:20:40 +01:00
dxdc
fdda29f048
Support for moment-timezone
2020-05-28 01:20:10 -05:00
dxdc
95cc8ea80d
Add missing unit test for accesses undefined environment variable from an expression
2020-05-28 00:48:11 -05:00
dxdc
18f8dde712
Add test for $moment jsonata expression
2020-05-27 23:47:04 -05:00
Nick O'Leary
876a7a4646
Add bulk-activate actions for debug node
...
Adds the actions:
- core:activate-all-debug-nodes
- core:activate-all-flow-debug-nodes
to match the deactivate* actions.
Also adds:
- core:activate-selected-debug-nodes
- core:deactivate-selected-debug-nodes
Adds a new httpAdmin route - /debug/(enable/disable) - that can be
use to bulk enable/disable nodes via HTTP Post.
2020-05-27 12:20:23 +01:00
Nick O'Leary
95d1b7bc36
Merge branch 'dev' into pr_2570
2020-05-27 11:52:37 +01:00
Nick O'Leary
82b3a97d99
Remove _info/type tests for subflow node tests
2020-05-22 21:23:55 +01:00
Nick O'Leary
5d81cec00c
Merge branch 'pr_2498' into dev
2020-05-22 15:22:12 +01:00
Nick O'Leary
717bfffa63
[Inject] Use legacy properies by preference
2020-05-11 16:07:26 +01:00
Nick O'Leary
13932b2cfb
Merge pull request #2553 from node-red-hitachi/add-reset-to-batch-node
...
Add reset feature to batch node
2020-05-11 09:39:09 +01:00
Hiroyasu Nishiyama
00e080459e
update handling of invalid jsonata expression
2020-05-11 14:51:47 +09:00
Hiroyasu Nishiyama
5b197adf33
update according to comments
2020-05-11 14:37:14 +09:00
Hiroyasu Nishiyama
8750c4b121
add reset feature to batch node
2020-05-05 21:07:55 +09:00
Nick O'Leary
90537e42ba
Merge branch 'dev' into add-trigger-second-output
2020-05-04 12:45:01 +01:00
Nick O'Leary
4615465599
Merge pull request #2527 from node-red/enhance-csv
...
Enhance csv to allow output of column headers once only
2020-05-04 12:43:16 +01:00
Kazuhito Yokoi
f024e0bbed
Fix test cases for UI testing
2020-04-21 21:58:18 +09:00
Dave Conway-Jones
0b3ced5203
add test for cr lf in input and enhance odd quotes tests
2020-04-21 10:58:36 +01:00
Dave Conway-Jones
e969a1c97c
Let CSV node only send headers once
...
(and then reset that on msg.reset)
and also accept msg.columns csv string to set column headers if not specified in node.
And Add tests
2020-04-03 15:54:19 +01:00
Nick O'Leary
294696daf5
Merge branch 'dev' into groups
2020-03-30 23:42:52 +01:00
Nick O'Leary
05fc3c5eca
Merge branch 'master' into dev
2020-03-30 23:41:33 +01:00
Nick O'Leary
84771f5864
Flows/subflows must preinitialise their context objects
...
Fixes #2513
If a node inside a subflow accessed its context object in its
constructor, the subflow-instance flow context would not yet
have been created. This would cause a place holder context
to get created on its behalf, but that place holder doesn't
have its parent set properly. This then breaks the usage
of $parent inside such a subflow.
This fix has changed it so flows (and subflows) create their
flow context as part of their initial creation. That ensures
it exists when individual nodes from the subflow are created,
allowing them to safely access their context.
This has also fixed a related issue where any attempt to use
$parent to access beyond the root parent would seemingly hang
as the callback was never being called. This would cause
messages to get stuck in flows. The fix ensures the callback
is used in the root context objects and undefined is returned.
2020-03-27 23:47:12 +00:00
Dave Conway-Jones
b5ed018bae
csv node - add tests for blank columns and null values
2020-03-18 16:18:16 +00:00
Nick O'Leary
5cd2791506
[groups] Add groups to flow util unit tests
2020-03-16 23:01:57 +00:00
Nick O'Leary
6912dec166
Merge pull request #2479 from node-red-hitachi/dev-admin-api-auth
...
Add admin api authentication function
2020-03-13 13:36:53 +00:00
Kazuhito Yokoi
421b5846f2
Add page objects for UI testing ( #2501 )
...
* Update page object of change node
* Support multiple node outputs in UI testing
* Add page object of switch node
* Add page objects of trigger and exec nodes
* Remove unnecessary code
* Update page object of trigger node to select time unit
* Add page objects of websocket nodes
* Support boolean as value in selectWithWait()
* Update page object of split node
* Merge page objects of mqtt nodes to make them same as original mqtt node file path
2020-03-13 13:20:16 +00:00
Nick O'Leary
1c63d7ff31
Merge pull request #2489 from kazuhitoyokoi/master-fixuitest
...
Fix XPath in page objects for UI tests
2020-03-09 11:17:49 +00:00
Hiroyasu Nishiyama
84d2b8ad6d
add support of initialization & finalization to function node
2020-03-07 01:55:45 +09:00
Dave Conway-Jones
5090b01b8e
Ensure join node handles missing buffer joiner when not in string mode
...
and add tests
to close #2491
2020-03-02 19:50:39 +00:00
Kazuhito Yokoi
491812fac5
Fix XPath in UI tests
2020-03-02 05:07:48 +00:00
KAZUHIRO ITO
95982ad464
Update adminAuth tokensStrategy test spec
2020-02-27 19:20:08 +09:00
KAZUHIRO ITO
bba6855872
Add admin api authentication function
2020-02-26 12:59:40 +09:00
Dave Conway-Jones
1868289b71
Better fix for trigegr 2nd message in last payload mode
...
Now works correctly in multiple topics mode.
And update tests
2020-02-25 22:15:53 +00:00
Kazuhito Yokoi
00477fd67a
Add UI test case for error handling
2020-02-25 19:56:48 +09:00
Kazuhito Yokoi
21c57f968a
Add page object code for nodes
2020-02-25 19:02:46 +09:00
Kazuhito Yokoi
f7d2314d64
Add page object code for split node and remove duplicated code
2020-02-25 19:01:17 +09:00
Kazuhito Yokoi
5ecf8c83db
Support to input JSON path in debug node property
2020-02-25 18:46:02 +09:00
Dave Conway-Jones
01a143cd5a
Emsure trigger complete 2nd msg when set to send latest
...
and add test
to close #2474
2020-02-24 21:28:40 +00:00
Dave Conway-Jones
8405826fab
Ensure trigger sends complete 2nd msg if set to send latest msg
...
and add test
to close #2474
2020-02-24 21:17:54 +00:00
Nick O'Leary
1830478ec3
Merge pull request #2461 from node-red/set-flow-with-creds
...
Allow credentials to be provided as part of /flows api
2020-02-24 16:22:57 +00:00
Kazuhito Yokoi
a53d0c091e
Merge split and join node objects
2020-02-17 19:03:45 +09:00
Kazuhito Yokoi
f88bfa059d
Make scenario structures same as cookbook
2020-02-17 14:17:13 +09:00
Kazuhito Yokoi
2e38999506
Add UI test cases for data formats
2020-02-17 13:57:01 +09:00
Kazuhito Yokoi
42b841cb78
Update XPath to the latest
2020-02-17 13:29:06 +09:00
Dave Conway-Jones
127b361979
change PR to only use a single property for the 2nd output
2020-02-14 20:13:37 -05:00
Nick O'Leary
d6b5494625
Allow credentials to be provided as part of /flows api
2020-02-13 16:44:48 +00:00
Kazuhito Yokoi
5c199d3bb4
Fix garbled characters in library ( #2457 )
...
* update getFileBody
* add suitable unit tests
Co-authored-by: Hiroyuki Okada <ok.okada.hiroyuki@gmail.com>
2020-02-12 16:35:33 +00:00
Nick O'Leary
1f8ed9dcb9
Merge branch 'master' into dev
2020-02-10 11:07:50 +00:00
Nick O'Leary
0f1ca1c7cf
cloneMessage should handle undefined without throwing err
...
Fixes #2399
2020-02-06 10:05:32 +00:00
Dave Conway-Jones
87aacb4270
change property name to leave space if we want to also do main payload property
2020-01-30 22:20:55 +00:00
Dave Conway-Jones
3f756aac21
Allow trigger node to use other than msg.topic to separate streams
...
and add test
2020-01-30 21:39:34 +00:00
Dave Conway-Jones
bb12ec702a
Add second output to trigger node
...
and add tests
2020-01-24 18:20:14 +00:00
Nick O'Leary
6b52206186
Merge branch 'master' into dev
2020-01-22 11:54:24 +00:00
Kazuhito Yokoi
b49835c72f
Support BrowserStack in UI testing
2020-01-21 09:49:19 +09:00
Nick O'Leary
ee6f6ae391
Fixup debug tests
2020-01-17 20:57:13 +00:00
Nick O'Leary
e2c3b35391
Merge pull request #2408 from onozuka/remove-runtime-deploy-event
...
UI-test: fix memory leak. runtime-deploy event in deploy()
2020-01-17 10:21:34 +00:00
Kazuhito Yokoi
44a07c74fd
Click tab instead of workspace
2020-01-15 10:42:59 +09:00
Kazuhito Yokoi
214d788029
Use enter key to open node property instead of double click
2020-01-14 19:24:50 +09:00
Kazuhito Yokoi
530bf22bd5
Use palette search when selecting nodes
2020-01-14 18:02:27 +09:00
Kazuhito Yokoi
ccc98370eb
Use ephemeral port number for MQTT broker
2020-01-14 17:44:56 +09:00
Kazuhito Yokoi
7640bc029c
Add handling to remove unused file and directories in UI testing
2020-01-14 17:24:16 +09:00
Kazuhito Yokoi
3f72eb51a0
Fix shortcut key handling
2020-01-14 17:18:46 +09:00
Kazuhito Yokoi
8801ace247
Remain .payload in debug node property
2020-01-14 16:56:39 +09:00
Kazuhito Yokoi
faf46e4447
Improve node files for UI testing
2020-01-14 16:37:43 +09:00
Kazuhito Yokoi
63978e226b
Move node files for UI testing to v1.0 directory structures
2020-01-14 15:42:56 +09:00
Yukio Onozuka
b22a4f94ab
when call event. remove runtime event.
2019-12-13 07:52:34 +09:00
Kazuhito Yokoi
a364d4950d
Fix test cases for UI
2019-12-02 12:43:13 +09:00
Nick O'Leary
d45274494d
Merge branch 'master' into dev
2019-11-21 21:57:58 +00:00
Nick O'Leary
83c1e44925
Merge pull request #2371 from btsimonh/projects-flowsFile-absolute
...
flows file absolute path plus non-existent folder creation.
2019-11-21 10:44:20 +00:00
Nick O'Leary
1f5ff0c6d3
Merge pull request #2366 from btsimonh/fix-encodeObjecterror
...
Catches bad objects being encoded, returning instead the error.
2019-11-13 09:33:20 +00:00
KAZUHIRO ITO
ff96773295
Add node installation from other than public site
2019-11-11 18:25:36 +09:00
Kazuhito Yokoi
4f6023e44c
Support UI testing on the latest Google Chrome
2019-11-05 11:40:20 +09:00
Simon Hailes
6931cb9895
Added test for both UNC path and flow in non-existent subfolder.
2019-11-03 10:42:50 +00:00
Simon Hailes
5e9e523d4c
add one line of coverage in log tests.
2019-11-02 13:21:58 +00:00
Simon Hailes
c54509df3d
additional test to cover last line in encodeObject
2019-11-02 13:03:37 +00:00
Simon Hailes
63cc9adeaa
small update to log - if toString() causes exception, then note and use util.inspect instead - prevents log from causing processes to abort through exception.
...
Add tests.
2019-11-02 12:38:40 +00:00
Simon Hailes
74d760a46d
add util.inspect data to 'type not printable'. Add test to cover these lines (no existing test).
2019-11-02 12:37:07 +00:00
Simon Hailes
d46531def8
add unit tests for encode Object changes.
2019-11-02 11:27:08 +00:00
Nick O'Leary
000765fb77
Increase timeouts in Subflow tests to minimise false positives
2019-10-25 21:15:59 +01:00
Nick O'Leary
6026da867b
Fix timings of Delay node tests
2019-10-25 11:48:12 +01:00
Nick O'Leary
c1c694035d
Allow node.status() to be passed number/bool types
...
Adds to the existing support for string types. Also
adds unit tests for all three cases
2019-10-14 13:06:59 +01:00
Dave Conway-Jones
b763e0b0cb
Let switch node between rule work both ways round
...
and add test
2019-10-02 09:52:26 +01:00
Nick O'Leary
f0839571d0
Clone the first message passed to node.send in Function
...
Also introduces an optional second arg to node.send in the Function
node that can disable that cloning
2019-09-12 22:09:35 +01:00
Nick O'Leary
69b781419f
Move io to network
2019-08-21 14:23:24 +01:00
Nick O'Leary
da6db24f9e
Reorganise nodes into new categories
2019-08-21 14:23:23 +01:00
Nick O'Leary
a17325f028
Update Function catch tests to handle async receive
2019-08-21 11:39:34 +01:00
Nick O'Leary
b734097d16
Merge pull request #2227 from node-red/node-done
...
Adds Done callback to Input event handler
2019-08-21 11:15:00 +01:00
Dave Conway-Jones
bf14af6a1f
Function node - handle things thrown that aren't proper Error types
...
and add tests
to close #2269
2019-08-19 10:42:14 +01:00
Nick O'Leary
83932e1725
Fix Flow test for updated node.done api
2019-08-14 22:55:46 +01:00
Nick O'Leary
880757fb5d
Rework Subflow Instance property UI ( #2236 )
...
* Add support of Subflow UI definition
* new UI definition for env var
* fix label
* fixed value obtaining
* fixed label width
* fix checkbox
* fix subflow info
* remove old subflow ui tests
* add tests
* merge ui new changes
* fix initial open button
* fix environment variable edit tab
* WIP: cp-1
* Rework subflow ui property
* Restrict SF value type according to input selection
* Move subflow property UI code to subflow.js
* Update subflow ui type select appearance
* Present subflow instance properties as table rather than generated UI
* Move subflow instance properties to separate tab
* Fix subflow property ui element layout issues
2019-08-12 15:01:54 +01:00
Nick O'Leary
e2db958510
Fix up admin nodes test for audit log changes
2019-08-09 17:27:32 +01:00
Nick O'Leary
16440072fb
Add audit log to project spec tests
2019-08-09 17:09:03 +01:00
Nick O'Leary
a376d6e361
Merge pull request #2226 from node-red/add-has_key-to-switch
...
Add "has key" rule to switch node + tests
2019-07-30 23:06:44 +01:00
Nick O'Leary
f1855174f0
Merge branch 'dev' into pr_2165
2019-07-10 09:30:48 +01:00
Dave Conway-Jones
a2dedba0ef
change internal type to hask
2019-07-09 21:04:53 +01:00
Nick O'Leary
f52289b2c3
Add send to input handler signature
2019-07-09 11:40:55 +01:00
Nick O'Leary
3b5ea0f15f
Add node done API
2019-07-08 23:23:33 +01:00
Dave Conway-Jones
238bcb8698
Add "has key" rule to switch node + tests
2019-07-08 15:54:31 +01:00
Nick O'Leary
944f3bd329
Merge branch 'master' into dev
2019-07-07 21:48:13 +01:00
Nick O'Leary
aab0b0b4bf
Bump for 0.20.7
2019-07-05 11:12:26 +01:00
Nick O'Leary
0b204de5a9
Fix up tests for svg changes
2019-06-21 22:01:24 +01:00
Nick O'Leary
d623848c87
Update all node icons to SVG
...
When listing icons provided by a module, if there is a png and svg
with the same name, only the svg will be listed.
If a node asks for a png icon which is not known, but there is a
corresponding svg, that will be used instead.
2019-06-21 12:36:20 +01:00
Dave Conway-Jones
f3fc083330
Fix join node reset issue with merging objects
...
and add tests
to close #2188
2019-06-20 19:47:53 +01:00
Dave Conway-Jones
92cb57eb7b
Fix join node reset issue with merging objects
...
and add tests
to close #2188
2019-06-20 18:14:46 +01:00
Nick O'Leary
f106019938
Add runtime test for disabled nodes
2019-06-18 11:02:31 +01:00
Nick O'Leary
8cf5ec9e5a
Update UI tests for new editor css
2019-06-11 17:12:31 +01:00
Hiroyasu Nishiyama
f8dd68ecc4
Add support for env var propety in switch node
2019-06-07 21:35:36 +09:00
Dave Conway-Jones
dc75a5812f
Handle webscoket item being parseable but not an object better
...
and add test
2019-05-29 12:49:35 +01:00
Nick O'Leary
245e06f026
Merge branch 'master' into dev
2019-05-24 10:22:14 +01:00
Dave Conway-Jones
85a438a40f
remove pi, twitter, email and feedparser from packages
...
remove tests from core
2019-05-17 14:14:17 +01:00
Dave Conway-Jones
83d99043a8
Add "don't parse numbers" option to csv node
...
and add test
2019-05-17 13:46:26 +01:00
Nick O'Leary
5bb2bc7077
Merge pull request #2158 from node-red/statusbar
...
⚠️ Standardise CSS class names through-out the editor
2019-05-17 10:43:48 +01:00
Nick O'Leary
094c92ed85
Fix ui tests for new css classes
2019-05-16 13:43:42 +01:00
Dave Conway-Jones
e4f6694223
Fix CSV regex to treat strings starting e as text
...
rather than part of exponential, add tests
2019-05-08 22:43:41 +01:00
Nick O'Leary
d251a30cb8
Update ui tests for palette css namespace
2019-04-29 22:41:31 +01:00
Nick O'Leary
6d8ea2b6a4
Merge branch 'dev' into new-export-dialog
2019-04-25 11:42:33 +01:00
Nick O'Leary
b581e33611
Update runtime apis to support multiple libraries
2019-04-25 11:32:09 +01:00
Nathanaël Lécaudé
c1e3b0d971
http request node: warn user if msg.requestTimeout == 0
2019-04-02 15:00:25 -04:00
Hiroki Uchikawa
f7c87e26db
Add test cases for context runtime API
2019-03-27 12:54:02 +09:00
Hiroki Uchikawa
f98f4085bf
Add test cases for context admin API
2019-03-27 12:54:01 +09:00
Hiroki Uchikawa
543519d055
Add test cases to ensure context API routes are correctly mounted.
2019-03-27 12:54:01 +09:00
Nick O'Leary
28e08ebaf5
Add envVarExcludes setting to block named env vars
2019-03-07 22:54:20 +00:00
Hiroyasu Nishiyama
dc89218702
add encoding support to file in/out node ( #2066 )
...
* add encoding support to file in/out node
* update package.json
* change default encoding label: 'none' -> 'utf8[default]'
* add a missing message catalogue entry
* change default encoding label
2019-03-06 22:28:33 +00:00
Nick O'Leary
3c013b3533
Add file upload test for http request node
2019-03-06 21:21:35 +00:00
Nick O'Leary
a046b357da
Tidy up registry/loader api used by unit tests
...
Fixes #2073
2019-03-05 13:25:44 +00:00
Nick O'Leary
fab796e4e4
Modify trigger spec timings to reduce false-positive test runs
2019-03-05 09:48:43 +00:00
Nick O'Leary
8fb6bc059e
Pass complete status to Status node and filter to editor
2019-03-04 10:23:10 +00:00
Nick O'Leary
a04337a270
Merge branch 'master' into dev
2019-02-25 14:46:25 +00:00
Dave Conway-Jones
2ebdd6c5cb
let join node handle merged objects with repeated properties and honour parts
...
to close issue from slack re repeated {"d":"d","d":"d","d":"d"} messages
2019-02-20 00:11:31 +00:00
Dave Conway-Jones
0748dff355
And fix the JSON node test
2019-02-15 17:16:27 +00:00
Dave Conway-Jones
28d4084aa0
ensure JSON node handles single booleans and numbers
2019-02-15 17:07:11 +00:00
Nick O'Leary
6e944485f0
Merge pull request #2030 from node-red-hitachi/scope-parent
...
Allow access of scope parent
2019-02-06 14:10:57 +00:00
Nick O'Leary
d48a09e68b
Add env type to subflow env var types
...
Also remove date and regex types
2019-02-06 13:58:31 +00:00
Hiroyasu Nishiyama
1db1ec7b5e
fix encoding of file node from binary to utf8
2019-02-06 21:53:23 +09:00
Nick O'Leary
79f3669fac
Add 'catch uncaught only' mode to Catch node
...
Closes #1747
This was inspired by a PR from @mauriciom75 but implemented in a different way
due to some of the internal reworking done to Flow and Subflow in the dev branch
2019-02-05 14:29:50 +00:00
Hiroyasu Nishiyama
723e9b3cba
make $parent access without key return undefined
2019-02-05 14:47:30 +09:00
Nick O'Leary
4de1056d82
Tidy up HTTP Request payload to GET params work
2019-02-04 21:30:11 +00:00
Nick O'Leary
044ad77a4b
Merge pull request #2044 from node-red-hitachi/cookie_encoding
...
Allow http request node to avoid encoding cookie
2019-02-04 20:39:05 +00:00
Nick O'Leary
5110eaff96
Merge branch 'dev' into pr_2042
2019-02-04 14:39:00 +00:00
Nick O'Leary
3bcff91328
Add Status Node to Subflow to allow subflow-specific status
...
Closes #597
2019-02-01 23:44:50 +00:00
Hiroyasu Nishiyama
e843f192ec
convert subflow env vars to dict
2019-02-02 08:34:33 +09:00
Hiroki Uchikawa
f3d2053878
Make the encode option a boolean value to determine whether to encode
2019-02-01 17:15:07 +09:00
Hiroyasu Nishiyama
ce507b3b52
simplified meta-data
2019-01-30 20:57:51 +09:00
Hiroki Uchikawa
7c6eb7c794
Allow http request node to change cookie value encoding
2019-01-30 19:33:23 +09:00
Nick O'Leary
d534a8952d
Do not propagate Flow.getNode to parent when called from outside flow
2019-01-29 21:49:20 +00:00
Hiroyasu Nishiyama
0b05b883cb
add test cases
2019-01-30 00:04:41 +09:00
Hiroyasu Nishiyama
8f6b24e0aa
fixed to access last variable with same name
2019-01-29 21:46:50 +09:00
Hiroyasu Nishiyama
0881c6a20b
update test cases
2019-01-28 23:14:49 +09:00
Hiroyasu Nishiyama
a413f3cded
Add support of subflow env var
2019-01-26 23:15:20 +09:00
Nick O'Leary
c99b35428b
Ensure status/error events are propagated to parent properly
2019-01-25 13:35:02 +00:00
Nick O'Leary
490903ca25
Tidy up when usage in Flow and Node
2019-01-17 13:18:26 +00:00
Nick O'Leary
6286b34d00
Add Flow.getSetting for resolving env-var properties
...
This lays the groundwork for subflow-specific settings
2019-01-16 22:38:04 +00:00
Nick O'Leary
81f4e0de56
Refactor Subflow logic into own class
2019-01-16 16:27:19 +00:00
Hiroyasu Nishiyama
596fbfb517
allow $parent access of flow context
2019-01-16 23:10:03 +09:00
Nick O'Leary
81ae552e69
Project ui code using incorrect error property
2019-01-09 17:03:17 +00:00
Yuma Matsuura
715cc77e76
Update UI test for mac os
2018-12-18 09:29:46 +09:00
Hiroyasu Nishiyama
0e2d0e1b6f
merge dev
2018-12-11 19:02:49 +09:00
Nathanaël Lécaudé
6d771da9a9
JSON node: delete msg.schema before sending msg to avoid conflicts
2018-12-10 13:47:55 -05:00
Hiroyasu Nishiyama
8198132ca7
use output selector for specifying JSONata expression
2018-12-09 20:30:35 +09:00
Hiroyasu Nishiyama
987dbf8a92
Merge branch 'dev' into debug-node-with-jsonata
2018-12-08 17:43:29 +09:00
Nick O'Leary
43530d4a5f
Remove tail/sentiment node tests
2018-12-07 16:45:06 +00:00
Nick O'Leary
72c78fe3ad
Merge pull request #1996 from node-red-hitachi/http-redirectList
...
Add redirectList property in msg of http-request node
2018-12-05 14:01:36 +00:00
Nick O'Leary
ee47646cf7
Fix up unit tests
2018-12-04 15:59:43 +00:00
nakanishi
32d9acdaa5
minor fix
2018-12-04 15:46:46 +00:00
nakanishi
4eb3bd496b
Add redirectList property in msg of http-request node
2018-12-04 15:39:01 +00:00
Hiroyasu Nishiyama
3c4f4d27d6
Support output editting of DEBUG node using JSONata
2018-12-01 18:03:04 +01:00
Nathanaël Lécaudé
6934a2d5c3
http request: add msg.requestTimeout parameter
2018-11-01 17:27:04 -04:00
nakanishi
d033c24fe5
Fixed UI test problems caused by timing
2018-10-31 09:27:33 +09:00
Dave Conway-Jones
8dba0dac9e
Fix UDP in test
2018-10-29 22:23:03 +00:00
Nick O'Leary
b715ac8bf4
Add more test coverage around settings apis
2018-10-26 21:22:58 +01:00
Dave Conway-Jones
d96049416f
csv node - boost / fix tests for new regex
2018-10-26 09:53:33 +01:00
Nick O'Leary
8f94c5efeb
Increase unit test coverage context/exec modules
2018-10-25 15:37:46 +01:00
Nick O'Leary
ba7416450e
Merge pull request #1942 from node-red-hitachi/dev-uitest-place
...
Automatically adjust node deployment
2018-10-25 09:56:33 +01:00
nakanishi
c2aa9a5337
Automatically adjust node deployment
2018-10-25 10:19:51 +09:00
Nick O'Leary
e4d518749f
Remove deprecated Buffer constructor usage
...
Fixes #1709
2018-10-24 13:45:34 +01:00
Nick O'Leary
6382564727
Make exec node test more tolerant of multiple messages being received
2018-10-23 11:33:26 +01:00
Akash Mugu
7a9dd9ad9c
Exec: Add unit tests - Preserve existing properties on msg object
2018-10-22 16:44:16 +01:00
Nick O'Leary
dc7e48dc53
Merge branch 'dev' into pr_1789
2018-10-22 10:46:47 +01:00
Nick O'Leary
34ead436b0
Merge pull request #1913 from node-red-hitachi/dev-httpproxy
...
Add http-proxy for http-request node.
2018-10-19 11:10:26 +01:00
Nick O'Leary
808d5a75ae
Merge pull request #1922 from node-red-hitachi/dev-uitest-split
...
Followed runtime-editor split for UI test
2018-10-19 11:03:48 +01:00
Nick O'Leary
b2516117f5
Add event log to editor
...
Shows output from git pull/push and npm install in the editor
2018-10-18 23:49:47 +01:00
Yuma Matsuura
f204c77ba3
Modify require paths
2018-10-16 12:38:39 +09:00
Nick O'Leary
7a8545273c
Merge branch 'master' into dev
2018-10-15 11:37:14 +01:00
Nick O'Leary
6a9575e9f4
Merge pull request #1894 from node-red-hitachi/fix-overlapping-file-node-execution
...
fix multiple input message processing of file node
2018-10-15 03:15:05 -07:00
Nick O'Leary
c13e79e9c3
Merge pull request #1915 from kazuhitoyokoi/dev-addtestcases4themejs
...
Update test cases in theme_spec.js
2018-10-15 02:46:09 -07:00
Nick O'Leary
a20eaf852f
Merge pull request #1918 from node-red-hitachi/fix-i18n-for-safari
...
Fix i18n handling for ja-JP locale on Safari/MacOS
2018-10-11 14:21:20 -07:00
Yuma Matsuura
8235b7b96d
Followed runtime-editor split
2018-10-11 18:16:08 +09:00
Nick O'Leary
f4ca8cd738
Merge branch 'master' into dev
2018-10-07 11:45:43 +01:00
Hiroyasu Nishiyama
14435c24ac
fix i18n handling for ja-JP locale on Safari/MacOS
2018-10-05 21:16:57 +09:00
Kazuhito Yokoi
71403e5acd
Update test cases in theme_spec.js
2018-10-03 13:39:11 +09:00
Osamu Katada
3d70bc722a
Add http-proxy for http-request node.
2018-10-03 09:58:25 +09:00
Nick O'Leary
428bf634e9
Merge pull request #1895 from node-red/Tidy-core-nodes
...
Tidy core nodes
2018-09-28 13:20:58 +01:00
Nick O'Leary
c49f722e4f
Merge pull request #1891 from camlow325/resolve-example-path-for-windows-support
...
Resolve path when sending example file for Windows support
2018-09-28 13:18:53 +01:00
Nick O'Leary
10faa96bcf
Exclude non-testable .js files from the unit tests
2018-09-27 15:09:49 +01:00
Dave Conway-Jones
c9dc9b4fe9
fix websocket feedback test - now doesn't spin
2018-09-26 16:03:22 +01:00
Hiroyasu Nishiyama
a345089c8b
wait closing while penging messages exist
2018-09-26 12:39:12 +09:00
Kazuhito Yokoi
67c268e13d
Add test cases for red/api/editor/settings.js
2018-09-26 10:22:01 +09:00
Dave Conway-Jones
4630a162af
Add msg.flush mode to delay node
...
to spew out contents rather than dump
(as per Trello item)
2018-09-23 17:31:11 +01:00
Dave Conway-Jones
fde157ff50
remove cr lf from incoming filename so easier to pass in results from exec node.
...
and add test
2018-09-23 10:36:50 +01:00
Jeremy Barlow
cb35604ef5
Resolve path when sending example file for Windows support
...
Previously, when trying to import an example into the flow editor on
Windows, the load attempt would fail with an HTTP 404 error in the
browser client, with a `TypeError: path must be absolute or specify
root to res.sendFile` error being written to the Node-RED log. This was
due to the path being passed to the `res.sendFile` function not being
fully-qualified (for example, `\Users\myuser\...\example.json`).
With the changes in this commit, the path to the example file is
resolved to a fully-qualified path before being passed into the
`res.sendFile` call. For example, a path on Windows of
`\Users\myuser\...\example.json` would be transformed to
`C:\\Users\\myuser\\...\\example.json` before being passed along to the
`sendFile` function. This change allows the file to be loaded and sent
properly to the browser client and for the embedded flows in the example
to be loaded in the flow editor.
2018-09-21 08:15:00 -07:00
Nick O'Leary
d5ffd1432f
Fix up version tests to handle tagged releases
2018-09-21 14:06:16 +01:00
Hiroyasu Nishiyama
1a226c4dc6
fix multiple input message processing of file node
2018-09-21 21:07:44 +09:00
Nick O'Leary
2aae76c9bc
Merge branch 'dev' into repackage
2018-09-17 14:49:11 +01:00
Nick O'Leary
5fc3ca0e23
Merge pull request #1884 from node-red-hitachi/dev-redirect-bugfix
...
Prohibit http-request node from sending cookies to the different domain when redirected
2018-09-17 14:15:18 +01:00
Nick O'Leary
7406ab6017
Merge branch 'master' into dev
2018-09-17 11:33:36 +01:00
Nick O'Leary
a8ec032553
Allow context store name to be provided in the key
...
For nodes that get/set context, when multiple stores are configured
they will not know to parse the store name from the key. So they
will pass the store name in the key, such as #:(store)::key.
Currently that will cause that full string to be used as the key
and the default context store used - which is wrong.
The code now parses out the store name from the key if it is set -
athough if the call to get/set does include the store argument, it
will take precedence.
This only applies when the key is a string - it doesn't apply when
an array of keys is provided.
2018-09-14 23:21:05 +01:00
Hideki Nakamura
c102828a99
Add some test cases
2018-09-11 10:36:54 -07:00
Nick O'Leary
75e7c0e50d
Ensure context.flow/global cannot be deleted or enumerated
2018-09-10 22:30:51 +01:00