Nick O'Leary
d7adff9a65
Add async message handling to Trigger node
2018-07-09 14:12:44 +01:00
Nick O'Leary
b0d7e11d48
Fix evaluateNodeProperty handling of unknown types
2018-07-09 12:40:25 +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
Nick O'Leary
80873e4ea9
fix settings api test for context stores
2018-07-03 21:27:55 +01:00
Nick O'Leary
43d7c8d48c
Add caching to localfilesystem context
2018-07-02 22:32:20 +01:00
Nick O'Leary
7423583508
Create default store for node tests to use
2018-07-02 15:47:47 +01:00
Nick O'Leary
038d821a7c
Apply fGC to all global contexts for default values
2018-07-02 15:21:13 +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
Kazuki-Nakanishi
17bf09e276
Follow the change of typedinput interface for UI test
2018-06-29 10:41:44 +09:00
Nick O'Leary
bc01f9f8fd
add placeholder api/admin/context_spec
2018-06-28 17:00:17 +01:00
Nick O'Leary
af6885f3e8
Merge pull request #1720 from node-red-hitachi/persistablecontext
...
Add persistable context backend
2018-06-27 15:37:46 +01:00
HirokiUchikawa
40ff54f67e
Improve context storage handling
2018-06-26 11:43:37 +09:00
Kazuki-Nakanishi
11569d8056
Follow the change of tab interface for UI test
2018-06-25 18:48:01 +09:00
HirokiUchikawa
f2fa26fb07
Use the callback instead of Promise in context API
...
and remove unnecessary functions
2018-06-22 17:11:54 +09:00
HirokiUchikawa
fd67d08402
Remove unnecessary module
...
and skip persistable context test cases temporally
2018-06-20 20:09:02 +09:00
HirokiUchikawa
e6411d11b1
Remove unnecessary context storage APIs
...
and rename context storage APIs
2018-06-20 20:00:39 +09:00
HirokiUchikawa
dd81d947fc
Use native Promise instead of when.js
2018-06-20 19:50:55 +09:00
HirokiUchikawa
23b887c30e
Add a test case for context/index
2018-06-20 19:42:09 +09:00
HirokiUchikawa
41a04a2849
Add async API to context
...
and add test cases for async
2018-06-20 19:42:07 +09:00
HirokiUchikawa
16715673c3
Add test case
2018-06-20 19:42:00 +09:00
HirokiUchikawa
f262348497
Add clean to context plugin
...
and don't delete local context unless the context is deleted by a user
2018-06-20 19:41:59 +09:00
HirokiUchikawa
7185bcd51f
Add open/close API for context
2018-06-20 19:41:58 +09:00
HirokiUchikawa
28d05e2449
Allow multiple instances of a given storage module to exist
2018-06-20 19:41:57 +09:00
Hiroki Uchikawa
7fafa21a1b
Change the order of arguments
2018-06-20 19:41:56 +09:00
HirokiUchikawa
84f598e143
Change prefix from $ to #
2018-06-20 19:41:51 +09:00
HirokiUchikawa
e30f8628db
Revert runtime/util
2018-06-20 19:41:02 +09:00
Hiroki Uchikawa
0be9c88106
Improve processing when default is an alias
...
and fix test cases
2018-06-20 19:41:01 +09:00
Kazuki-Nakanishi
e046fc1ac5
Refactor parseKey and implement parseStorage
2018-06-20 19:41:00 +09:00
Kazuki-Nakanishi
3a476ac493
Implemented error handlings
2018-06-20 19:40:54 +09:00
Hiroki Uchikawa
e33ec0cf50
update external context
...
- Implement `delete` function
- Swap default easily
- Change memory context as a plugin
- Update localfilesystem plugin
- Change file/folder structure
2018-06-20 19:40:26 +09:00
Hiroki Uchikawa
e66b381070
add external context files
2018-06-20 19:40:25 +09:00
Hiroki Uchikawa
771b598c09
Add persistable context
...
and avoid exception when arg is undefined in util/getMessageProperty
2018-06-20 19:40:24 +09:00
Hiroki Uchikawa
cd44f13171
Move context_spec.js to context folder
...
and rename context_spec.js -> index_spec.js
2018-06-20 19:40:23 +09: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
b025644525
Merge pull request #1744 from node-red-hitachi/0.19-i18n-defaultFileSet
...
Add i18n support for default file set for a project
2018-05-31 08:51:53 +01:00
Nick O'Leary
8d63b6a1ed
Merge pull request #1734 from node-red-hitachi/0.19-fix-icon-scan-test-for-win
...
Fix test failure of icon scan on Windows
2018-05-30 10:18:57 +01: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
Hiroyasu Nishiyama
a84b2ab5bb
update defaultFileSet test for i18n support
2018-05-27 22:30:05 +09:00
Nick O'Leary
0ff0f25aaf
Merge branch 'master' into 0.19
2018-05-25 13:58:15 +01:00
Nick O'Leary
d5cee81fb6
Merge branch 'pr_1739'
2018-05-25 11:37:37 +01:00
Nick O'Leary
bca020bc4d
Tidy up default grunt task and fixup test break due to reorder
...
Fixes #1738
2018-05-25 11:36:17 +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
Hiroyasu Nishiyama
83854c28db
fix test failure of icon scan on windows
2018-05-24 12:06:39 +09: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
184b1b018c
Add missing resource file
2018-05-21 22:38:07 +01:00
Nick O'Leary
f3e1b85d82
Add RED.require to allow nodes to access other modules
2018-05-21 22:08:04 +01:00
Nick O'Leary
e13fed9fc6
Widen support for env var to use ${} or $() syntax
2018-05-21 15:19:50 +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
2d5980ff2a
Split node html to isolate bad nodes when loading
2018-05-11 22:30:57 +01:00
Nick O'Leary
7584820987
Filter req.user in /settings to prevent leaking info
2018-05-09 10:03:22 +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
25345302e8
Only add _alias/z to log messages if they are defined
2018-04-18 10:28:51 +01:00
Nick O'Leary
eccd5e9801
Handle additional debug msg props in Node_spec
2018-04-17 23:29:56 +01: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
d2aa3d1868
Add SSL server certificate
2018-03-27 17:07:29 +09: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
Nick O'Leary
06a5e4273b
Move all event emitting into runtime side, not api side
2018-02-28 11:24:12 +00:00
Nick O'Leary
a0489f2a0d
Fix tests for existing file flag in settings
2018-02-21 08:38:52 -08: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
0e5adc1f0a
merge upstream/master
2018-01-30 22:15:24 +09:00
Nick O'Leary
05dc0bfa1d
Merge pull request #1590 from camlow325/allow-at-sign-in-module-examples-path
...
Allow at sign in module examples path
2018-01-30 10:33:24 +00:00
Jeremy Barlow
3938550ea8
Support at sign in module examples path for flows endpoint
...
This commit allows an example from an npm package that has
an org scoped name (which includes an @ character) to be retrieved and
loaded properly through the flows endpoint.
2018-01-29 15:23:19 -08:00
Nick O'Leary
9f0c567794
Fix authWriter test again
2018-01-29 21:58:53 +00:00
Nick O'Leary
8672fcd2bb
Fix authServer on Windows path
...
Fixes #1588
2018-01-29 21:47:20 +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
0dd7bc7fb9
Better default README.md content and edit button
2018-01-25 13:30:27 +00:00
Nick O'Leary
e250a91f09
Merge branch '0.18' into projects
2018-01-24 23:06:27 +00:00
Nick O'Leary
92a65dcda5
Update installer tests for spawn
2018-01-24 22:56:54 +00: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
20a0e4f3e0
Update settings test for global git user
2018-01-24 21:24:54 +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
Nick O'Leary
84711beec0
Merge branch '0.18' into projects
2018-01-22 23:17:28 +00:00
Nick O'Leary
15f41a2e7c
Relax localfilesystem fsync tests
2018-01-22 14:16:31 +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
Nick O'Leary
7e27dd7678
Don't rely on ssh-keygen output to prevent known errors
2018-01-19 22:31:41 +00:00
Nick O'Leary
85fc20b52d
Fix unhandled promise warnings in sshkeys/node8
2018-01-19 11:42:19 +00:00
Nick O'Leary
cc25a781f8
Increase timeouts on sshkeygen tests for travis
2018-01-19 11:21:12 +00:00
Nick O'Leary
d93a92c1c8
Rearrange ssh logic to bring it together
2018-01-18 23:13:55 +00:00
Nick O'Leary
f7f795f58a
Fixup SSH key auth for project repos
2018-01-18 22:17:48 +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
Kazuki Nakanishi
8d7c157751
Add UI test cases for messages on cookbook ( #1562 )
2018-01-17 09:50:46 +00:00
Nick O'Leary
f95b414d22
First pass of projects test coverage
2018-01-16 23:04:39 +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
52475df783
Fix various tests due to projects rework
2018-01-16 16:18:18 +00:00
Nick O'Leary
1f3f32d377
Improve checks for missing _spec files
2018-01-16 13:15:47 +00:00
Nick O'Leary
25f4a018d9
Merge branch '0.18' into projects
2018-01-16 11:21:54 +00:00
Nick O'Leary
fd4fdb31b5
Better error reporting when module provides duplicate type
2018-01-15 23:20:20 +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
Nick O'Leary
6516e0dfd2
Allow a user to pick existing sshkeys from ~/.ssh
2018-01-10 17:37:41 +00:00
Hideki Nakamura
5a6cde1446
Refactoring ssh-keygen function ( #1533 )
2018-01-05 16:12:01 +00:00
Kazuki Nakanishi
63f7d826bc
Enable it to store icon files in {settings.userDir}/lib/icons directory for dynamic nodes's icon feature ( #1536 )
2018-01-05 14:23:47 +00:00
Kazuki Nakanishi
ff8773f6bd
Fix the problem that occurs by grunt coverage ( #1537 )
2018-01-05 14:22:49 +00:00
Nick O'Leary
9c350311e8
Fix reauthentication of remote repositories
2017-12-21 17:40:24 +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
Hideki Nakamura
c24b0c6bb4
Change "generateSSHKey" function signature
2017-12-19 22:57:40 +09:00
Kazuki Nakanishi
fc6748a46b
[UI test] Split test script into scenario and browser operation ( #1516 )
2017-12-19 11:11:51 +00:00
Hideki Nakamura
c09a407f4c
Delete unnecessary comments & add trace mock function
2017-12-18 21:37:09 +09:00
Hideki Nakamura
3a311c9584
Detect a SSH key generation error
2017-12-15 23:48:52 +09:00
Hideki Nakamura
923893e160
Add SSH key management API
2017-12-07 23:11:24 +09: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
Hideki Nakamura
55cd069043
Fix the error that "otherwise is not a function" ( #1513 )
2017-12-06 13:20:38 +00:00
Hideki Nakamura
d78916f85f
Fix the error occuring during permission check ( #1510 )
2017-12-06 13:18:36 +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