Files
fluxscape/packages/noodl-editor/tests/projectpatcher/projectpatcher-events.js
Michael Cartner b9c60b07dc 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>
2024-01-26 11:52:55 +01:00

89 lines
3.3 KiB
JavaScript

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)
})
});