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