{ "name": "Dict Plugins Test Suite", "active": false, "nodes": [ { "id": "test_get", "name": "Test Get", "type": "dict.get", "typeVersion": 1, "position": [ 100, 100 ], "parameters": { "name": "Test Get", "typeVersion": 1, "position": [ 0, 0 ], "parameters": { "object": { "name": "Alice", "age": 30 }, "key": "name" } } }, { "id": "assert_get", "name": "Assert Get", "type": "test.assert_equals", "typeVersion": 1, "position": [ 400, 100 ], "parameters": { "name": "Assert Get Value", "typeVersion": 1, "position": [ 300, 0 ], "parameters": { "actual": "$test_get.result", "expected": "Alice", "message": "dict.get should retrieve value" } } }, { "id": "assert_get_found", "name": "Assert Get Found", "type": "test.assert_true", "typeVersion": 1, "position": [ 700, 100 ], "parameters": { "name": "Assert Get Found", "typeVersion": 1, "position": [ 600, 0 ], "parameters": { "value": "$test_get.found", "message": "dict.get should set found flag" } } }, { "id": "test_set", "name": "Test Set", "type": "dict.set", "typeVersion": 1, "position": [ 100, 300 ], "parameters": { "name": "Test Set", "typeVersion": 1, "position": [ 0, 100 ], "parameters": { "object": { "a": 1 }, "key": "b", "value": 2 } } }, { "id": "test_get_new_key", "name": "Test Get New Key", "type": "dict.get", "typeVersion": 1, "position": [ 400, 300 ], "parameters": { "name": "Test Get New Key", "typeVersion": 1, "position": [ 300, 100 ], "parameters": { "object": "$test_set.result", "key": "b" } } }, { "id": "assert_set", "name": "Assert Set", "type": "test.assert_equals", "typeVersion": 1, "position": [ 700, 300 ], "parameters": { "name": "Assert Set Value", "typeVersion": 1, "position": [ 600, 100 ], "parameters": { "actual": "$test_get_new_key.result", "expected": 2, "message": "dict.set should add new key" } } }, { "id": "test_keys", "name": "Test Keys", "type": "dict.keys", "typeVersion": 1, "position": [ 100, 500 ], "parameters": { "name": "Test Keys", "typeVersion": 1, "position": [ 0, 200 ], "parameters": { "object": { "a": 1, "b": 2, "c": 3 } } } }, { "id": "assert_keys_length", "name": "Assert Keys Length", "type": "list.length", "typeVersion": 1, "position": [ 400, 500 ], "parameters": { "name": "Assert Keys Length", "typeVersion": 1, "position": [ 300, 200 ], "parameters": { "items": "$test_keys.result" } } }, { "id": "assert_keys", "name": "Assert Keys", "type": "test.assert_equals", "typeVersion": 1, "position": [ 700, 500 ], "parameters": { "name": "Assert Keys Count", "typeVersion": 1, "position": [ 600, 200 ], "parameters": { "actual": "$assert_keys_length.result", "expected": 3, "message": "dict.keys should return all keys" } } }, { "id": "test_merge", "name": "Test Merge", "type": "dict.merge", "typeVersion": 1, "position": [ 100, 700 ], "parameters": { "name": "Test Merge", "typeVersion": 1, "position": [ 0, 300 ], "parameters": { "objects": [ { "a": 1 }, { "b": 2 }, { "c": 3 } ] } } }, { "id": "test_merged_keys", "name": "Test Merged Keys", "type": "dict.keys", "typeVersion": 1, "position": [ 400, 700 ], "parameters": { "name": "Get Merged Keys", "typeVersion": 1, "position": [ 300, 300 ], "parameters": { "object": "$test_merge.result" } } }, { "id": "assert_merge_length", "name": "Assert Merge Length", "type": "list.length", "typeVersion": 1, "position": [ 700, 700 ], "parameters": { "name": "Assert Merge Length", "typeVersion": 1, "position": [ 600, 300 ], "parameters": { "items": "$test_merged_keys.result" } } }, { "id": "assert_merge", "name": "Assert Merge", "type": "test.assert_equals", "typeVersion": 1, "position": [ 100, 900 ], "parameters": { "name": "Assert Merge", "typeVersion": 1, "position": [ 900, 300 ], "parameters": { "actual": "$assert_merge_length.result", "expected": 3, "message": "dict.merge should merge dicts" } } } ], "connections": { "Test Get": { "main": { "0": [ { "node": "[object Object]", "type": "main", "index": 0 } ] } }, "Test Set": { "main": { "0": [ { "node": "[object Object]", "type": "main", "index": 0 } ] } }, "Test Get New Key": { "main": { "0": [ { "node": "[object Object]", "type": "main", "index": 0 } ] } }, "Test Keys": { "main": { "0": [ { "node": "[object Object]", "type": "main", "index": 0 } ] } }, "Assert Keys Length": { "main": { "0": [ { "node": "[object Object]", "type": "main", "index": 0 } ] } }, "Test Merge": { "main": { "0": [ { "node": "[object Object]", "type": "main", "index": 0 } ] } }, "Get Merged Keys": { "main": { "0": [ { "node": "[object Object]", "type": "main", "index": 0 } ] } }, "Assert Merge Length": { "main": { "0": [ { "node": "[object Object]", "type": "main", "index": 0 } ] } } }, "staticData": {}, "meta": {}, "settings": { "timezone": "UTC", "executionTimeout": 3600, "saveExecutionProgress": true, "saveDataErrorExecution": "all", "saveDataSuccessExecution": "all" } }