From 3b5cc17bfab57d87046ed38388eabf30565bdcf3 Mon Sep 17 00:00:00 2001 From: Soreine Date: Wed, 9 Nov 2016 12:48:09 +0100 Subject: [PATCH] Test splitNode undo --- .../on-history/undo/split-node-block/index.js | 19 +++++++++++++++++++ .../undo/split-node-block/input.yaml | 8 ++++++++ .../undo/split-node-block/output.yaml | 8 ++++++++ 3 files changed, 35 insertions(+) create mode 100644 test/transforms/fixtures/on-history/undo/split-node-block/index.js create mode 100644 test/transforms/fixtures/on-history/undo/split-node-block/input.yaml create mode 100644 test/transforms/fixtures/on-history/undo/split-node-block/output.yaml diff --git a/test/transforms/fixtures/on-history/undo/split-node-block/index.js b/test/transforms/fixtures/on-history/undo/split-node-block/index.js new file mode 100644 index 000000000..5c8c6cd67 --- /dev/null +++ b/test/transforms/fixtures/on-history/undo/split-node-block/index.js @@ -0,0 +1,19 @@ + +import assert from 'assert' + +export default function (state) { + const { selection } = state + + let next = state + .transform() + .splitNodeByKey('key1', 3) + .apply() + + next = next + .transform() + .undo() + .apply() + + assert.deepEqual(next.selection.toJS(), selection.toJS()) + return next +} diff --git a/test/transforms/fixtures/on-history/undo/split-node-block/input.yaml b/test/transforms/fixtures/on-history/undo/split-node-block/input.yaml new file mode 100644 index 000000000..ab45ef929 --- /dev/null +++ b/test/transforms/fixtures/on-history/undo/split-node-block/input.yaml @@ -0,0 +1,8 @@ + +nodes: + - kind: block + key: 'key1' + type: paragraph + nodes: + - kind: text + text: Thetext diff --git a/test/transforms/fixtures/on-history/undo/split-node-block/output.yaml b/test/transforms/fixtures/on-history/undo/split-node-block/output.yaml new file mode 100644 index 000000000..ab45ef929 --- /dev/null +++ b/test/transforms/fixtures/on-history/undo/split-node-block/output.yaml @@ -0,0 +1,8 @@ + +nodes: + - kind: block + key: 'key1' + type: paragraph + nodes: + - kind: text + text: Thetext