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
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
05fc3c5eca
Merge branch 'master' into dev
2020-03-30 23:41:33 +01:00
Dave Conway-Jones
b5ed018bae
csv node - add tests for blank columns and null values
2020-03-18 16:18:16 +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
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
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
Dave Conway-Jones
127b361979
change PR to only use a single property for the 2nd output
2020-02-14 20:13:37 -05: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
ee6f6ae391
Fixup debug tests
2020-01-17 20:57:13 +00:00
Nick O'Leary
6026da867b
Fix timings of Delay node tests
2019-10-25 11:48:12 +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
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
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
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
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
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
Nathanaël Lécaudé
c1e3b0d971
http request node: warn user if msg.requestTimeout == 0
2019-04-02 15:00:25 -04: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
fab796e4e4
Modify trigger spec timings to reduce false-positive test runs
2019-03-05 09:48:43 +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
Hiroyasu Nishiyama
1db1ec7b5e
fix encoding of file node from binary to utf8
2019-02-06 21:53:23 +09:00
Nick O'Leary
4de1056d82
Tidy up HTTP Request payload to GET params work
2019-02-04 21:30:11 +00:00
Hiroki Uchikawa
f3d2053878
Make the encode option a boolean value to determine whether to encode
2019-02-01 17:15:07 +09:00
Hiroki Uchikawa
7c6eb7c794
Allow http request node to change cookie value encoding
2019-01-30 19:33:23 +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
Dave Conway-Jones
8dba0dac9e
Fix UDP in test
2018-10-29 22:23:03 +00:00
Dave Conway-Jones
d96049416f
csv node - boost / fix tests for new regex
2018-10-26 09:53:33 +01: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
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
7a8545273c
Merge branch 'master' into dev
2018-10-15 11:37:14 +01: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
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
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
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
Osamu Katada
62b2adab78
Bugfix. http-request node
2018-09-10 10:47:05 +09:00
Nick O'Leary
cfaaef7860
Merge branch 'dev' into repackage
2018-09-06 10:31:36 +01:00
Nick O'Leary
e939d5e96e
Merge branch 'master' into dev
2018-09-06 10:28:07 +01:00
Hiroyasu Nishiyama
6fa8b7f5f1
fix persistable context handling of sort node & existing error in testcases
2018-09-05 16:04:12 +01:00
Dave Conway-Jones
8123828113
improve split node accumulation test to include early complete
2018-09-05 08:36:56 +01:00
Nick O'Leary
5800ed41f1
Handle expected closed status event in gpio tests
2018-08-31 21:19:26 +01:00
Nick O'Leary
18b5b4901f
Merge branch 'dev' into repackage
2018-08-31 21:18:23 +01:00
Nick O'Leary
3e6cadf3d8
Merge branch 'master' into dev
2018-08-31 11:26:54 +01:00
Nick O'Leary
f37697c4fb
Merge pull request #1870 from natcl/json-schema
...
JSON node: fix schema validation for obj -> obj or str -> str
2018-08-31 11:25:31 +01:00
Nick O'Leary
0c5a76b391
Add env.get to Function node
2018-08-30 22:42:30 +01:00
Dave Conway-Jones
69448c7329
pi nodes - increase test coverage slightly
2018-08-30 20:54:03 +01:00
Nathanaël Lécaudé
40d81358f4
JSON schema: perform validation when obj -> obj or str -> str
2018-08-29 13:36:28 -04:00
Nick O'Leary
55d71659f8
Merge branch 'master' into repackage
2018-08-29 09:55:40 +01:00
Nick O'Leary
f809377de8
Merge pull request #1854 from kazuhitoyokoi/master-fixtypointestcase4functionnode
...
Fix typo in test case
2018-08-28 21:19:48 +01:00
Nick O'Leary
79e004a040
Merge branch 'master' into repackage
2018-08-24 14:13:09 +01:00
Christopher Hiller
db1b0ccb79
fix lost messages / properties in TCPRequest Node; closes #1863 ( #1864 )
...
- Added some more checks around this.
- We're choosing to only use the latest message when sending, which is
effectively what was happening before the queue implementation.
2018-08-23 08:50:51 +01:00
Nick O'Leary
38a1291c5b
Fixup all the tests
2018-08-20 16:17:24 +01:00
Nick O'Leary
72c400794c
Change node must handle empty rule set
2018-08-16 09:41:43 +01:00
Nick O'Leary
f169a68319
Fix template node handling of nested context tags
2018-08-14 16:21:38 +01:00
Kazuhito Yokoi
695873d35a
Fix typo in test case for function node
2018-08-06 21:14:53 +09:00
Nick O'Leary
69ed0aebc3
Merge pull request #1850 from node-red-hitachi/without-callback
...
Allow `get` and `keys` to be called without callback
2018-07-28 22:08:36 +01:00
Nick O'Leary
450f4d9a5a
Fix error reporting of invalid jsonata in Join/reduce
2018-07-27 22:05:42 +01:00
HirokiUchikawa
6533a9793c
Allow get
and keys
to be called without callback
2018-07-27 21:33:38 +09:00
Nick O'Leary
083c321efa
Merge pull request #1848 from node-red-hitachi/grunt-on-windows
...
Fix test cases on windows and under proxy
2018-07-27 13:21:06 +01:00
nakanishi
66fca8710e
Fix test cases on windows and under proxy
2018-07-27 15:40:55 +09:00
Hiroyasu Nishiyama
81efce03ba
update file node test to cope with occasional failure
2018-07-27 08:30:03 +09:00
Nick O'Leary
4e549dd426
Add function tests for multiple-set access to context
2018-07-26 21:15:32 +01:00
Nick O'Leary
52f74ff7e0
Join: reduce fails if count not in first msg received
2018-07-26 14:13:12 +01:00
Nick O'Leary
9efd48fe51
Fixup Join node to apply reduce_fixup asynchronously
2018-07-25 11:08:03 +01:00
Nick O'Leary
490c8dae75
Merge pull request #1837 from node-red-hitachi/master-switch-change-test
...
Fix and add test cases for persistable context
2018-07-23 13:29:23 +01:00
Nick O'Leary
4d54663efd
Merge pull request #1832 from node-red-hitachi/fix-isempty-rule
...
Fix bugs about "isEmpty" rule in Switch node
2018-07-20 12:45:53 +01:00
Nick O'Leary
29d386cc51
Merge pull request #1833 from node-red-hitachi/update-test-for-file-node
...
Update test for file node for new output port
2018-07-20 11:45:39 +01:00
Nick O'Leary
ba1a67969b
Merge pull request #1825 from node-red-hitachi/add-types-to-trigger-node
...
Add support of bin, data, and env type to trigger node
2018-07-20 11:45:17 +01:00
Nick O'Leary
774e4bfced
Merge pull request #1819 from node-red-hitachi/fix-template-node-test
...
Fix test for template node for persistable context
2018-07-20 11:41:41 +01:00
Hiroyasu Nishiyama
054c7a76a4
update test for file node for new output port
2018-07-20 18:28:49 +09:00
HirokiUchikawa
c7f3b77aac
Fix test cases of empty
rule
2018-07-20 17:04:49 +09:00
HirokiUchikawa
6fc863a91e
Fix wrong test cases
2018-07-20 15:24:44 +09:00
Kazuhito Yokoi
bd5e8ba961
Add test case of persistalbe context for switch node
2018-07-20 10:34:43 +09:00
Hiroyasu Nishiyama
b9733e3dfa
add support of bin, data, and env to trigger node
2018-07-19 21:20:02 +09:00
Nick O'Leary
8226f1fa75
Merge pull request #1823 from node-red-hitachi/fix-referenceerror
...
Fix the ReferenceError in change node
2018-07-19 10:08:36 +01:00
HirokiUchikawa
e675512fa3
Fix ReferenceError in change node
...
and add a test case
2018-07-19 14:44:21 +09:00
Hiroyasu Nishiyama
5847f92bef
fix test for template node for persistable context
2018-07-19 11:06:57 +09:00
Nick O'Leary
8663ec6880
Merge pull request #1817 from node-red-hitachi/0.19-add-test-cases-for-inject-node
...
Add test cases for inject node
2018-07-18 11:35:51 +01:00
Hiroyasu Nishiyama
ee74ed9ce9
add test cases for inject node
2018-07-18 18:13:07 +09:00
Hiroyasu Nishiyama
cae7949a48
add persistable context tests for function node
2018-07-18 16:43:12 +09:00
Nick O'Leary
b0a01fa4b2
Merge pull request #1813 from node-red-hitachi/0.19-jsonata-persistablecontext
...
Add context store support to JSONata functions
2018-07-17 20:34:53 +01:00
Nick O'Leary
9df1d44bc4
Merge branch 'issue/1414' of https://github.com/boneskull/node-red into boneskull-issue/1414
2018-07-17 20:28:40 +01:00
HirokiUchikawa
13d887028a
Add test cases accessing context with JSONata to Sort Node
2018-07-17 18:43:10 +09:00
HirokiUchikawa
83a8979309
Add test cases accessing context with JSONata to Switch Node
2018-07-17 17:46:21 +09:00
HirokiUchikawa
3a8aaee5d7
Add test cases accessing context with JSONata to Join Node
2018-07-16 18:42:16 +09:00
HirokiUchikawa
4fcf57d42c
Add test cases accessing context with JSONata to Change Node
2018-07-16 18:25:03 +09:00
Nick O'Leary
d21e719cc1
Merge pull request #1812 from node-red-hitachi/0.19-add-env-var-support-for-split-node
...
Allow environment variable as reduce init value in split node
2018-07-16 09:38:26 +01:00
Hiroyasu Nishiyama
312e3611b1
allow environment variable as reduce init value
2018-07-16 13:45:59 +09:00
Nick O'Leary
46acc62279
Make Trigger node timeout test 1ms more tolerable
2018-07-15 21:13:02 +01:00
Nick O'Leary
7fca04404e
Fix debug test for _enc_ change
2018-07-14 23:18:55 +01:00
Nick O'Leary
5b76c91004
Merge pull request #1806 from node-red-hitachi/0.19-template-node-for-persistable-context
...
Add support of persistable context to template node
2018-07-14 22:40:50 +01:00
Nick O'Leary
5a0a7b907b
Merge pull request #1809 from node-red-hitachi/0.19-fix-tests-for-trigger-node
...
Add multiple persistable store tests for trigger node
2018-07-14 22:39:05 +01:00
Nick O'Leary
6a2b1669b3
Merge pull request #1808 from node-red-hitachi/0.19-fix-tests-for-inject-node
...
Add multiple persistable store tests for inject node
2018-07-14 22:38:58 +01:00
Hiroyasu Nishiyama
91992b48c1
add multiple persistable store tests
2018-07-14 12:15:26 +09:00
Hiroyasu Nishiyama
c9a335a6f9
add multiple persistable store tests
2018-07-14 11:50:49 +09:00
Hiroyasu Nishiyama
b7ed159b50
add multiple persistable context tests
2018-07-14 11:00:57 +09:00
Hiroyasu Nishiyama
c72961a52a
add support of persistable context to template node
2018-07-14 00:11:59 +09:00
Kazuhito Yokoi
761161a8e5
Fix async problem in test cases
2018-07-13 17:34:04 +09:00
Kazuhito Yokoi
590506e306
Add test cases of persistable context for trigger node
2018-07-13 15:26:07 +09:00
Kazuhito Yokoi
d53ced7830
Add test cases of persistable context for inject node
2018-07-12 16:26:16 +09:00
Nick O'Leary
c2675600f6
Fix Switch msg sequence test
2018-07-11 16:37:18 +01:00
Nick O'Leary
6f087b4ec1
Merge pull request #1795 from node-red-hitachi/0.19-fix-change-for-persistable-context
...
Fix persistable context handling of switch node
2018-07-11 16:17:26 +01:00
Nick O'Leary
e94708606d
Add isEmpty check to switch node
2018-07-11 16:14:09 +01:00
Hiroyasu Nishiyama
c248f1a762
fix persistable context handling of switch node
2018-07-11 23:39:34 +09:00
Nathanaël Lécaudé
eea85485e6
Merge remote-tracking branch 'upstream/0.19' into json-schema
2018-07-10 11:11:15 -04:00
Nick O'Leary
d7adff9a65
Add async message handling to Trigger node
2018-07-09 14:12:44 +01:00
Nick O'Leary
fc9cdb61f2
Add async property handling to Switch node
2018-07-09 11:31:10 +01:00
Nick O'Leary
1b693eed37
Add async context support to Change node
2018-07-09 11:31:10 +01:00
Nathanaël Lécaudé
6a218814d3
Merge remote-tracking branch 'upstream/0.19' into json-schema
2018-06-30 16:20:13 -07:00
Nathanaël Lécaudé
905f89b0f5
JSON node: finalize JSON Schema validation
2018-06-30 16:19:39 -07:00
Dave Conway-Jones
6f5974f875
Fix join node manual mode array
...
msg.complete was adding an unwanted null to the array (if no payload)
Added tests for msg.complete with array and object
2018-06-14 20:00:42 +01:00
Nick O'Leary
56db1da3cf
Merge pull request #1732 from node-red/pi-nodes-editable-when-na
...
let Pi nodes be visible/editable on all platforms
2018-06-13 15:46:21 +01:00
Nick O'Leary
fef71f29c4
Merge pull request #1750 from node-red-hitachi/logic-nodes-test
...
Add test cases for logic nodes
2018-06-13 15:45:13 +01:00
KatsuyaHoshii
b204b183de
Add logic nodes test cases
2018-06-01 14:33:20 +09:00
Nick O'Leary
245a8adbf9
Merge pull request #1736 from node-red-hitachi/0.19-httpreq
...
Move to request module
2018-05-30 10:18:21 +01:00
Nick O'Leary
0ff0f25aaf
Merge branch 'master' into 0.19
2018-05-25 13:58:15 +01:00
Nick O'Leary
252df81f59
Pass Date into the Function node sandbox to fix instanceof tests
2018-05-25 10:55:44 +01:00
Dave Conway-Jones
3df3d6f516
add debug to trigger test to help work out fails
2018-05-24 10:02:51 +01:00
HirokiUchikawa
9fd5d1db56
Move to request module
2018-05-23 17:16:20 +09:00
Dave Conway-Jones
1d05b4c981
relax test spec slightly
2018-05-23 08:58:04 +01:00
HirokiUchikawa
61f6535be8
Add test case for preventing following redirect
2018-05-23 16:54:03 +09:00
Dave Conway-Jones
7dd329b5ee
Add basic loading tests for GPIO nodes
2018-05-22 17:26:52 +01:00
Nick O'Leary
eb6d093e56
Add env-var support to TypedInput
2018-05-21 15:10:06 +01:00
Hiroyasu Nishiyama
af1ea610ea
allow id and name reference in function node code ( #1731 )
2018-05-21 11:34:56 +01:00
Nick O'Leary
3b5a2815a9
Merge master
2018-05-08 23:27:27 +01:00
Nick O'Leary
98546b6e6a
Fixup Function node error line reporting
2018-05-08 11:40:16 +01:00
Nick O'Leary
2fef6fd1fa
Fix proper closing of http request test ssl/proxy servers
2018-05-08 11:26:28 +01:00
Nick O'Leary
880af0671a
Merge branch 'pr_1706'
2018-05-08 10:44:35 +01:00
Dave Conway-Jones
4a4513a746
Add type checks to switch node options ( #1714 )
...
* Add type checks to switch node options
* add isType to messages.json
2018-05-03 11:24:44 +01:00
Nick O'Leary
ae4b1b17a9
Increase trigger node test timings
2018-05-01 12:59:53 +01:00
Dave Conway-Jones
3190de873e
add output property select to HTML parse node ( #1701 )
2018-05-01 12:42:27 +01:00
Christopher Hiller
e1195ac00a
fix many test problems ( #1677 )
...
* fix many test problems
- adds [stoppable](https://npm.im/stoppable ) to force-stop net & http
servers
- upgrades to latest mocha
- much cleanup of servers
- some removal of useless code
Signed-off-by: Christopher Hiller <boneskull@boneskull.com>
* increase wait time to hack at race condition
* PoC with fork of stoppable
Signed-off-by: Christopher Hiller <boneskull@boneskull.com>
* fix custom stoppable url for newer npm
* make travis go faster; attempt to avoid npm troubles
* fix coveralls executable path
* add extra time for flake to trigger spec
Signed-off-by: Christopher Hiller <boneskull@boneskull.com>
2018-04-23 12:37:26 +01:00
KatsuyaHoshii
6cd9ccc37c
Refactor test cases
2018-04-23 14:31:37 +09:00
Nick O'Leary
f31f23ff07
Allow template node to be updated more than once
...
Fixes #1671
2018-03-27 10:14:39 +01:00
KatsuyaHoshii
c9e2fce94d
test for httprequest node
2018-03-27 16:09:04 +09:00
Christopher Hiller
6e2e36e7a0
tcp: queue messages while connecting; closes #1414
...
- queues messages on a per-client basis while waiting for TCP server
connection
- add `denque` package for performance (`shift()` happens in constant
instead of `Array`'s linear time)
- add tests
- remove a duplicate test in `31-tcp_request.spec.js`
- cap queue at value specified in settings (`tcpMsgQueueSize`); default
to 1000
- add `tcpMsgQueueSize` to `settings.js`
Signed-off-by: Christopher Hiller <boneskull@boneskull.com>
2018-03-20 13:45:44 -07:00
Christopher Hiller
9994df9601
tcprequest tests: normalize indents
2018-03-20 13:45:44 -07:00
Dave Conway-Jones
087cd121b8
add debug and trace to function node ( #1654 )
2018-03-20 20:40:36 +00:00
Dave Conway-Jones
7e416797e9
make trigger test a bit more robust
2018-03-19 17:33:18 +00:00
mblackstock
10d8ca30b0
use node-red-node-test-helper for node tests
2018-03-01 20:41:16 -08:00
Dave Conway-Jones
4ebb5d099e
add trigger reset test for null on 2nd output
2018-03-01 14:00:14 +00:00
Hiroyasu Nishiyama
6252b075bc
fixed message modificcation of concat mode of BATCH node
2018-02-13 20:55:03 +09:00
Dave Conway-Jones
b0c876019a
let HTML node use alternative msg property
2018-01-30 16:11:25 +00:00
Hiroyasu Nishiyama
3f2a92e801
evaluate init value on each reduction
2018-01-29 22:30:47 +09:00
Nick O'Leary
9353d5c1c4
Merge pull request #1585 from node-red-hitachi/fix-HTML
...
fix HTML node not to reuse message object for multiple output messages
2018-01-29 11:16:20 +00:00
Hiroyasu Nishiyama
34e46fc6d3
fix behavior of msg per line mode of FILE IN node with empty line
2018-01-28 21:27:15 +09:00
Hiroyasu Nishiyama
8516f41ba8
do not reuse message object for multiple outputs
2018-01-28 14:37:34 +09:00
Dave Conway-Jones
8179813fe1
let HTML node return empty array for no matching input.
...
to Close #1582
2018-01-26 14:26:54 +00:00
Hiroyasu Nishiyama
2753075180
fix bugs in SWITCH updates
2018-01-26 12:39:07 +09:00
Nick O'Leary
e7960d1d44
Rewording some of the message sequence nodes ( #1564 )
...
* Rewording some of the message sequence nodes
* Fix batch test for overlap renaming
* Finish msg-sequence node help rewording
* Rename maxKeptMsgsCount to nodeMessageBufferMaxLength
* Rename nodeMessageBufferMaxLength in tests
* Remove Join-merge mode for later rework
2018-01-24 22:01:07 +00:00
Nick O'Leary
dc3d89008d
Merge pull request #1561 from node-red/add-property-select
...
Add property select to various core nodes
2018-01-23 17:06:31 +00:00
Hiroyasu Nishiyama
a75b819858
reduce *MaxKeptMsgsCount property to one maxKeptMsgsCount ( #1563 )
2018-01-22 23:26:17 +00:00
Hiroyasu Nishiyama
6b466d217a
update UI for SORT node ( #1567 )
...
* update UI of SORT node
* fix maxKeptMsgsCount of SORT node
2018-01-22 00:23:22 +00:00
Hiroyasu Nishiyama
6310de0d20
Initial support of sequence rules for SWITCH node ( #1545 )
...
* new UI for parts support of SWITCH node
* update UI of SWITCH node for parts support
* add server side code of new SWITCH node
* update info document of SWITCH node
* add tests for new SWITCH node features
* add test for too many pending messages & related fixes
* fix handling when msg is undefined
* tabs -> spaces
* fixed meaning of "repair sequence" in SWITCH node docs
* add a note on restricting internally kept messages
* change label and position in menu of "pos. between" rule
* fixed typos (again, sorry)
2018-01-17 10:08:58 +00:00
Hiroyasu Nishiyama
218794be77
Initial support of merge & reduce mode for JOIN node ( #1546 )
...
* initial support of merge mode of JOIN node
* initial support of reduce mode of JOIN node
* update info document of JOIN node
* add tests for merge & reduce mode of JOIN node
* tidy tabs & spaces
* add test for too many pending messages & related fixes
* add an test for reduce mode of JOIN node
* change order of modes of SWITCH node
* add initial topics entry of merge mode
* fixed descriptions on "reduce right" checkbox
* fixed update of typedInput field of reduce mode
* fixed a typo in info document of JOIN node
* allow empty string in JSONata input field of reduce mode
* fixed a typo
* fixed error in reduce mode description
2018-01-17 10:08:23 +00:00
Hiroyasu Nishiyama
af71ae649b
Initial support of new BATCH node ( #1548 )
...
* initial support of BATCH node
* add concat mode & fix for docs and js code
* add tests for BATCH node
* minor correction of typo
* allow interval in float
* fixed message catalog
* add test for too many pending messages & related fixes
* update info document on batchMaxKeptMsgsCount
* fixed close callback
* fixed info document
* add initial topics entry of concat mode
2018-01-17 10:05:01 +00:00
Dave Conway-Jones
9bc72c1a06
let trigger node be reset by boolean message ( #1554 )
...
* let trigger node be reset by boolean message
with test
* fix trigger node boolean reset check to work with false
and add test
2018-01-17 09:51:53 +00:00
Dave Conway-Jones
e793a1e1aa
add property choice to xml, sentiment nodes
...
add tests
2018-01-16 21:43:37 +00:00
Nick O'Leary
dd23e03342
Add option to JSON node to ensure particular encoding
2018-01-14 23:19:01 +00:00
Nick O'Leary
4453a51211
Tidy up properly between file node tests
2018-01-14 01:06:55 +00:00
Nick O'Leary
242e35c212
Fix file tests now the node properly creates directories
2018-01-14 00:44:33 +00:00
Nick O'Leary
cb4120ec4b
Watch node - filter subdir events in tests because fs.notify is inconsistent
2018-01-13 23:24:41 +00:00
Nick O'Leary
5cfbb87bee
Fix global leak in watch tests (again x2)
2018-01-13 23:14:01 +00:00
Nick O'Leary
9e472ed83c
Fix global leak in watch tests (again)
2018-01-13 23:00:05 +00:00
Nick O'Leary
ebca753fc4
Fix global leak in watch tests
2018-01-13 22:59:05 +00:00
Nick O'Leary
8ffabf1813
Make Watch node test more reliable
...
- tidied up some unnecessary code
- removed the 'size' check as that is highly prone to timing issues
2018-01-13 22:48:35 +00:00
Nick O'Leary
1f40d4f941
Update package dependencies
2018-01-13 22:00:43 +00:00
Dave Conway-Jones
7b1787fdbb
Debug to status option ( #1499 )
...
* Let debug optionally target the status line (32 chars only)
* Add batching of messages to debug ws comms
* let Debug handle simple case of NaN
would also close #1530
* Fixup debug tests for batch comms (no new tests yet)
* mixup comms/api test to match new batch mode (no new tests)
* Add test for NaN being sent OK.
* redo original fix to padding / labels for new debug options
* fix debug test (re-add fix from #1444 )
* Fix up merge issues in debug tests
2018-01-13 16:14:03 +00:00
Dave Conway-Jones
7c0b9ffe06
Add skip first n lines capability to csv node ( #1535 )
...
* Initial implementation of skip first lines for css node
* add css skip lines tests
2018-01-11 22:02:58 +00:00
Klaus Landsdorf
4ff6e792cd
Inject node - let once delay be editable ( #1541 )
...
* inject once with delay
* test for inject delay at once works
* give access to the once delay of the inject node
* change event not needed in HTML
* code review with Dave
* rename test
* tests for default and optional delay
* test once with delay and repeat
2018-01-11 21:50:53 +00:00
Dave Conway-Jones
f737ea96f3
Don't send message if it doesn't exist. and give it time not to exist.
...
to close #1527
2017-12-19 17:54:26 +00:00
Hiroyasu Nishiyama
d7c8adfd82
Fix handling of too many pending messages in SORT node ( #1514 )
...
* initial support of SORT node
minor fix of sort node
fixed error message of sort node
fixed error handling of SORT node
add test case for SORT node
make limit of messages count computed once in SORT node
* update type in message & info description
* fix handling of pending messages in SORT node
2017-12-06 19:44:46 +00:00
Dave Conway-Jones
b98d1216b1
ignore _msgid when merging full objects
...
to hand code and close #1423
2017-12-05 21:45:43 +00:00
Dave Conway-Jones
27db727321
Let CSV correct parts if we remove header row.
...
and add test
2017-12-05 17:34:49 +00:00
Hiroyasu Nishiyama
6d2fd2e641
add parts support for CSV node ( #1496 )
...
* add parts support for CSV node
* make CSV node to preserve incoming parts property
2017-12-05 15:39:51 +00:00
Hiroyasu Nishiyama
afce106186
initial support of SORT node ( #1500 )
...
* initial support of SORT node
minor fix of sort node
fixed error message of sort node
fixed error handling of SORT node
add test case for SORT node
make limit of messages count computed once in SORT node
* update type in message & info description
2017-12-05 14:54:03 +00:00
Ross Cruickshank
f21c8154ed
enable template config via msg.template for stored or generated templates ( #1503 )
...
* updates to 80-template to allow setting template with msg.template
* updated 80-template_spec test for msg.template support
* fixed 80-template.js test
2017-12-05 12:24:06 +00:00
Nick O'Leary
64191e8303
Merge master to 0.18
2017-12-03 22:32:28 +00:00
Hiroyasu Nishiyama
806457063f
add parts support for HTML node ( #1495 )
...
* add parts support for HTML node
* add parts.{type,ch} to output of HTML node
2017-12-01 13:09:05 +00:00
Hiroyasu Nishiyama
d7f0102aa2
add test for WATCH node ( #1493 )
2017-11-30 13:48:52 +00:00
Dave Conway-Jones
cc88ebd2b9
Let trigger node support per topic mode ( #1398 )
...
* Let trigger node support per topic mode
* ensure trigger node clones repeating message
* Add some tests for trigger by topic
* test trigger repeat for pass by ref error
* trigger test - add missing try/catch to all test with callback
* boost trigger node test coverage
2017-11-17 17:35:18 +00:00
Jim Turner
6baedf909d
Fix #1478 - Project files are not being flushed to disk after being written ( #1479 )
...
* Call fsync() before closing file
* Fix race condition in tests due to incorrect stub.
The startFlows() function wasn't really being stubbed, so it was still being called. But there was no corresponding call to stopFlows().
In later tests, the check in Flows.init() was throwing the "Cannot init without a stop" error.
* Test coverage for fsync() calls
For issue #1478
* Revert "Fix race condition in tests due to incorrect stub."
This reverts commit 4f71d7851b
.
* Fix race condition in tests due to incorrect stub.
The startFlows() function wasn't really being stubbed, so it was still being called. But there was no corresponding call to stopFlows().
In later tests, the check in Flows.init() was throwing the "Cannot init without a stop" error.
* Fix intermittent test failure in Exec node.
Occasionally, the error text on stderr will come in more than one piece. The test only worked correctly if a single message was received.
2017-11-17 17:29:33 +00:00
Kazuhito Yokoi
ab61a95f83
Add test cases for change node ( #1476 )
2017-11-17 17:26:36 +00:00
Dave Conway-Jones
2b9aa94f3a
Add rc property to exec node outputs 1 and 2 ( #1401 )
...
* Add rc property to exec node outputs 1 and 2
to close #1399
* improve test coverage and add tests for new msg.rc
* make spawn test slightly more robust to different environments
* added debug for spawn test
* let spawn error test be even more relaxed
* don't necessarily clone msg.payload in exec node stderr
as per suggestion
2017-11-02 16:55:44 +00:00
Kazuki Nakanishi
848fb975ed
Fix a problem of file append test on Windows ( #1431 )
...
* Fix a problem of file append test on Windows
* Skip the test case of file node that fails on Windows
* Remove close() call
* Fixed a recreated file test case on Windows
2017-11-02 16:51:40 +00:00
Dave Conway-Jones
dd47e615ee
Fix css template with spaces , and add test ( #1462 )
...
to close #1460
2017-11-02 16:50:13 +00:00
Hiroyasu Nishiyama
8f2f7ea1a5
Add test script for link node ( #1463 )
...
* fixed unmatched HTML tags
* add test for link node & red.js fix for it
2017-11-02 16:47:12 +00:00
Hiroyasu Nishiyama
80a8efd8ce
Add test script for "tcp in" node ( #1465 )
...
* fixed unmatched HTML tags
* add test for "tcp in" node
2017-11-02 16:47:01 +00:00
Hiroyasu Nishiyama
d9dce77ef4
add test script for "udp in" node ( #1466 )
...
* add test script for "udp in" node
* use old socket.send API for Node4.X compatibility
2017-11-02 16:46:51 +00:00
Hiroyasu Nishiyama
ce7053a1fe
add test script for "udp out" node ( #1467 )
2017-11-02 16:46:38 +00:00
Hiroyasu Nishiyama
0db1530171
add test script for "tcp request" node ( #1468 )
...
* add test script for "http request" node
* change let -> var
2017-11-02 16:46:26 +00:00
Kazuhito Yokoi
f57a0d4d6b
Remove unused variables in test cases of change node ( #1455 )
...
* Remove unused variables in test cases of change node
* Empty commit to run test cases again
* Empty commit to run test cases again
2017-10-25 12:23:28 +02:00
Hiroki Uchikawa
22772ca33e
Fix debug message format for Buffer ( #1444 )
...
and add a test case
2017-10-23 12:13:28 +02:00
Kazuhito Yokoi
5b137c457b
Fix invalid from property error in change node ( #1442 )
...
* Fix invalid from property error in change node
* Empty commit to run test cases again
2017-10-17 22:17:27 +01:00
Kazuhito Yokoi
611e598756
Add test cases for function node ( #1402 )
...
* Add test cases for function node
* Remove test case for keys() in global context
2017-10-12 20:47:52 +01:00
Hiroki Uchikawa
937d79d28f
Add test cases for debug node ( #1438 )
2017-10-12 20:47:13 +01:00
Dave Conway-Jones
ae7c298b1a
let default apply if msg.delay not set in override mode. ( #1397 )
...
* let default apply if msg.delay not set in override mode.
* Update tests to match
* allow msg.delay to be 0 if wanted
and test for that
2017-10-10 21:40:09 +01:00
Hiroki Uchikawa
53bfe12ac1
Add test cases for switch node ( #1426 )
2017-10-10 21:37:34 +01:00
Kazuhito Yokoi
0634a97598
Fix global.keys() bug in function node ( #1417 )
...
* Fix global.keys() bug in function node
* Filter set(), get() and keys() in global.keys() method
2017-10-10 21:13:38 +01:00
Hiroki Uchikawa
cb4f46decc
Fix circular reference in join node ( #1412 )
...
and add a test case
2017-09-28 19:09:54 +01:00
Hiroki Uchikawa
81256279a8
Fix wrong argument in change node ( #1415 )
...
and add test cases
2017-09-28 10:06:31 +01:00
Kazuhito Yokoi
ef53dca062
Handle escape characters in template node which uses Mustache format and JSON output mode ( #1377 )
...
* Handle escape characters in template node which uses Mustache format and JSON output mode
* Handle escape characters in template node which uses Mustache format and JSON output mode
2017-09-21 13:38:45 +01:00
Nick O'Leary
6d76918424
Fix improper type tests is core test cases
2017-07-22 22:42:35 +01:00
Nick O'Leary
2aced893c6
File node: recreate write stream when file deleted
...
Fixes #1351
2017-07-22 22:28:45 +01:00
Kazuhito Yokoi
c6e453fb00
Fix boundary problem in range node ( #1338 )
...
* Fix boundary problem in range node
* Remove duplicated test case
* Empty commit to retry Travis CI
2017-07-19 16:42:39 +01:00