mirror of
https://github.com/fluxscape/fluxscape.git
synced 2026-01-11 23:02:55 +01:00
Initial commit
Co-Authored-By: Eric Tuvesson <eric.tuvesson@gmail.com> Co-Authored-By: mikaeltellhed <2311083+mikaeltellhed@users.noreply.github.com> Co-Authored-By: kotte <14197736+mrtamagotchi@users.noreply.github.com> Co-Authored-By: Anders Larsson <64838990+anders-topp@users.noreply.github.com> Co-Authored-By: Johan <4934465+joolsus@users.noreply.github.com> Co-Authored-By: Tore Knudsen <18231882+torekndsn@users.noreply.github.com> Co-Authored-By: victoratndl <99176179+victoratndl@users.noreply.github.com>
This commit is contained in:
1
packages/noodl-editor/tests/projectpatcher/index.ts
Normal file
1
packages/noodl-editor/tests/projectpatcher/index.ts
Normal file
@@ -0,0 +1 @@
|
||||
export * from './projectpatcher-events';
|
||||
@@ -0,0 +1,88 @@
|
||||
import { applyPatches } from '@noodl-models/ProjectPatches/applypatches';
|
||||
|
||||
// Project settings
|
||||
describe('Project patcher - events', function () {
|
||||
it('can patch send event nodes', function () {
|
||||
const project = {
|
||||
"name": "event-patcher-test",
|
||||
"components": [
|
||||
{
|
||||
"name": "/App",
|
||||
"graph": {
|
||||
"connections": [
|
||||
],
|
||||
"roots": [
|
||||
{
|
||||
"id": "4143a274-208c-debf-bd59-e399e0f8ee82",
|
||||
"type": "Event Sender",
|
||||
"x": -327.46819153012916,
|
||||
"y": 305.4376377651178,
|
||||
"parameters": {
|
||||
"channelName": "achannel"
|
||||
},
|
||||
"ports": [
|
||||
{
|
||||
"name": "One",
|
||||
"plug": "input",
|
||||
"type": {
|
||||
"name": "*",
|
||||
"allowConnectionOnly": true
|
||||
},
|
||||
"group": "Payload",
|
||||
"index": 1
|
||||
},
|
||||
{
|
||||
"name": "Two",
|
||||
"plug": "input",
|
||||
"type": {
|
||||
"name": "*",
|
||||
"allowConnectionOnly": true
|
||||
},
|
||||
"group": "Payload",
|
||||
"index": 2
|
||||
}
|
||||
],
|
||||
"dynamicports": [],
|
||||
"children": []
|
||||
}
|
||||
]
|
||||
},
|
||||
}
|
||||
]
|
||||
}
|
||||
|
||||
const after = {
|
||||
"name": "event-patcher-test",
|
||||
"components": [
|
||||
{
|
||||
"name": "/App",
|
||||
"graph": {
|
||||
"connections": [
|
||||
],
|
||||
"roots": [
|
||||
{
|
||||
"id": "4143a274-208c-debf-bd59-e399e0f8ee82",
|
||||
"type": "Event Sender",
|
||||
"x": -327.46819153012916,
|
||||
"y": 305.4376377651178,
|
||||
"parameters": {
|
||||
"channelName": "achannel",
|
||||
"payload": "One,Two"
|
||||
},
|
||||
"ports": [],
|
||||
"dynamicports": [
|
||||
],
|
||||
"children": []
|
||||
},
|
||||
]
|
||||
}
|
||||
}
|
||||
]
|
||||
}
|
||||
|
||||
applyPatches(project)
|
||||
|
||||
expect(project).toEqual(after)
|
||||
})
|
||||
|
||||
});
|
||||
Reference in New Issue
Block a user