feat(editor): Add undo/redo creating a node in new canvas (no-changelog) (#10142)

This commit is contained in:
Alex Grozav
2024-07-23 09:49:53 +03:00
committed by GitHub
parent ee676fd934
commit aa15d22499
3 changed files with 42 additions and 4 deletions

View File

@@ -333,6 +333,19 @@ describe('useCanvasOperations', () => {
});
});
describe('revertAddNode', () => {
it('deletes node if it exists', async () => {
const node = createTestNode();
vi.spyOn(workflowsStore, 'getNodeByName').mockReturnValueOnce(node);
vi.spyOn(workflowsStore, 'getNodeById').mockReturnValueOnce(node);
const removeNodeByIdSpy = vi.spyOn(workflowsStore, 'removeNodeById');
await canvasOperations.revertAddNode(node.name);
expect(removeNodeByIdSpy).toHaveBeenCalledWith(node.id);
});
});
describe('deleteNode', () => {
it('should delete node and track history', () => {
const removeNodeByIdSpy = vi