Commit Graph

452 Commits

Author SHA1 Message Date
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