diff --git a/packages/slate-history/test/undo/delete_backward/block-text.tsx b/packages/slate-history/test/undo/delete_backward/block-text.tsx
index ff12771b8..48584fe75 100644
--- a/packages/slate-history/test/undo/delete_backward/block-text.tsx
+++ b/packages/slate-history/test/undo/delete_backward/block-text.tsx
@@ -1,6 +1,7 @@
/** @jsx jsx */
import { Transforms } from 'slate'
import { jsx } from '../..'
+import { cloneDeep } from 'lodash'
export const run = editor => {
Transforms.delete(editor)
@@ -14,4 +15,5 @@ export const input = (
)
-export const output = input
+export const skip = true // TODO: see https://github.com/ianstormtaylor/slate/pull/4188
+export const output = cloneDeep(input)
diff --git a/packages/slate-history/test/undo/delete_backward/custom-prop.tsx b/packages/slate-history/test/undo/delete_backward/custom-prop.tsx
index 8c9f3b957..e0e65ad36 100644
--- a/packages/slate-history/test/undo/delete_backward/custom-prop.tsx
+++ b/packages/slate-history/test/undo/delete_backward/custom-prop.tsx
@@ -1,6 +1,7 @@
/** @jsx jsx */
import { Transforms } from 'slate'
import { jsx } from '../..'
+import { cloneDeep } from 'lodash'
export const run = editor => {
Transforms.delete(editor)
@@ -17,4 +18,5 @@ export const input = (
)
-export const output = input
+export const skip = true // TODO: see https://github.com/ianstormtaylor/slate/pull/4188
+export const output = cloneDeep(input)
diff --git a/packages/slate-history/test/undo/delete_backward/inline-across.tsx b/packages/slate-history/test/undo/delete_backward/inline-across.tsx
index 08973a3e4..88b67ea6c 100644
--- a/packages/slate-history/test/undo/delete_backward/inline-across.tsx
+++ b/packages/slate-history/test/undo/delete_backward/inline-across.tsx
@@ -1,6 +1,7 @@
/** @jsx jsx */
import { Transforms } from 'slate'
import { jsx } from '../..'
+import { cloneDeep } from 'lodash'
export const run = editor => {
Transforms.delete(editor)
@@ -25,4 +26,5 @@ export const input = (
)
-export const output = input
+export const skip = true // TODO: see https://github.com/ianstormtaylor/slate/pull/4188
+export const output = cloneDeep(input)
diff --git a/packages/slate-history/test/undo/insert_break/basic.tsx b/packages/slate-history/test/undo/insert_break/basic.tsx
index 16a257598..271b536f6 100644
--- a/packages/slate-history/test/undo/insert_break/basic.tsx
+++ b/packages/slate-history/test/undo/insert_break/basic.tsx
@@ -1,6 +1,7 @@
/** @jsx jsx */
import { Editor } from 'slate'
import { jsx } from '../..'
+import { cloneDeep } from 'lodash'
export const run = editor => {
editor.insertBreak()
@@ -16,4 +17,4 @@ export const input = (
)
-export const output = input
+export const output = cloneDeep(input)
diff --git a/packages/slate-history/test/undo/insert_fragment/basic.tsx b/packages/slate-history/test/undo/insert_fragment/basic.tsx
index 158754517..c9bc054a1 100644
--- a/packages/slate-history/test/undo/insert_fragment/basic.tsx
+++ b/packages/slate-history/test/undo/insert_fragment/basic.tsx
@@ -1,5 +1,6 @@
/** @jsx jsx */
import { jsx } from '../..'
+import { cloneDeep } from 'lodash'
const fragment = (
@@ -33,5 +34,5 @@ export const input = (
)
-export const output = input
+export const output = cloneDeep(input)
export const skip = true
diff --git a/packages/slate-history/test/undo/insert_text/basic.tsx b/packages/slate-history/test/undo/insert_text/basic.tsx
index 613085866..ca4005c33 100644
--- a/packages/slate-history/test/undo/insert_text/basic.tsx
+++ b/packages/slate-history/test/undo/insert_text/basic.tsx
@@ -1,5 +1,6 @@
/** @jsx jsx */
import { jsx } from '../..'
+import { cloneDeep } from 'lodash'
export const run = editor => {
editor.insertText('text')
@@ -12,4 +13,4 @@ export const input = (
)
-export const output = input
+export const output = cloneDeep(input)
diff --git a/packages/slate-history/test/undo/insert_text/contiguous.tsx b/packages/slate-history/test/undo/insert_text/contiguous.tsx
index bfbacc380..97463f5f0 100644
--- a/packages/slate-history/test/undo/insert_text/contiguous.tsx
+++ b/packages/slate-history/test/undo/insert_text/contiguous.tsx
@@ -1,5 +1,6 @@
/** @jsx jsx */
import { jsx } from '../..'
+import { cloneDeep } from 'lodash'
export const run = editor => {
editor.insertText('t')
@@ -14,4 +15,4 @@ export const input = (
)
-export const output = input
+export const output = cloneDeep(input)
diff --git a/packages/slate/test/interfaces/Node/ancestor/success.tsx b/packages/slate/test/interfaces/Node/ancestor/success.tsx
index c23554994..b7b16831f 100644
--- a/packages/slate/test/interfaces/Node/ancestor/success.tsx
+++ b/packages/slate/test/interfaces/Node/ancestor/success.tsx
@@ -1,6 +1,7 @@
/** @jsx jsx */
import { Node } from 'slate'
import { jsx } from 'slate-hyperscript'
+import { cloneDeep } from 'lodash'
export const input = (
@@ -12,4 +13,4 @@ export const input = (
export const test = value => {
return Node.ancestor(value, [0])
}
-export const output = input.children[0]
+export const output = cloneDeep(input.children[0])
diff --git a/packages/slate/test/interfaces/Node/child/success.tsx b/packages/slate/test/interfaces/Node/child/success.tsx
index 4d57299af..c490a651f 100644
--- a/packages/slate/test/interfaces/Node/child/success.tsx
+++ b/packages/slate/test/interfaces/Node/child/success.tsx
@@ -1,6 +1,7 @@
/** @jsx jsx */
import { Node } from 'slate'
import { jsx } from 'slate-hyperscript'
+import { cloneDeep } from 'lodash'
export const input = (
@@ -12,4 +13,4 @@ export const input = (
export const test = value => {
return Node.child(value, 0)
}
-export const output = input.children[0]
+export const output = cloneDeep(input.children[0])
diff --git a/packages/slate/test/interfaces/Node/descendant/success.tsx b/packages/slate/test/interfaces/Node/descendant/success.tsx
index ce52dc758..869c55134 100644
--- a/packages/slate/test/interfaces/Node/descendant/success.tsx
+++ b/packages/slate/test/interfaces/Node/descendant/success.tsx
@@ -1,6 +1,7 @@
/** @jsx jsx */
import { Node } from 'slate'
import { jsx } from 'slate-hyperscript'
+import { cloneDeep } from 'lodash'
export const input = (
@@ -12,4 +13,4 @@ export const input = (
export const test = value => {
return Node.descendant(value, [0])
}
-export const output = input.children[0]
+export const output = cloneDeep(input.children[0])
diff --git a/packages/slate/test/interfaces/Node/get/root.tsx b/packages/slate/test/interfaces/Node/get/root.tsx
index 712d7a074..1842376d8 100644
--- a/packages/slate/test/interfaces/Node/get/root.tsx
+++ b/packages/slate/test/interfaces/Node/get/root.tsx
@@ -1,6 +1,7 @@
/** @jsx jsx */
import { Node } from 'slate'
import { jsx } from 'slate-hyperscript'
+import { cloneDeep } from 'lodash'
export const input = (
@@ -12,4 +13,5 @@ export const input = (
export const test = value => {
return Node.get(value, [])
}
-export const output = input
+export const skip = true // TODO: see https://github.com/ianstormtaylor/slate/pull/4188
+export const output = cloneDeep(input)
diff --git a/packages/slate/test/transforms/delete/unit-line/text-end.tsx b/packages/slate/test/transforms/delete/unit-line/text-end.tsx
index 1a43926df..25db2015c 100644
--- a/packages/slate/test/transforms/delete/unit-line/text-end.tsx
+++ b/packages/slate/test/transforms/delete/unit-line/text-end.tsx
@@ -1,6 +1,7 @@
/** @jsx jsx */
import { Transforms } from 'slate'
import { jsx } from '../../..'
+import { cloneDeep } from 'lodash'
export const run = editor => {
Transforms.delete(editor, { unit: 'line' })
@@ -13,4 +14,4 @@ export const input = (
)
-export const output = input
+export const output = cloneDeep(input)
diff --git a/packages/slate/test/transforms/delete/unit-line/text-start-reverse.tsx b/packages/slate/test/transforms/delete/unit-line/text-start-reverse.tsx
index cda838c14..77cd21ff8 100644
--- a/packages/slate/test/transforms/delete/unit-line/text-start-reverse.tsx
+++ b/packages/slate/test/transforms/delete/unit-line/text-start-reverse.tsx
@@ -1,6 +1,7 @@
/** @jsx jsx */
import { Transforms } from 'slate'
import { jsx } from '../../..'
+import { cloneDeep } from 'lodash'
export const run = editor => {
Transforms.delete(editor, { unit: 'line', reverse: true })
@@ -13,4 +14,4 @@ export const input = (
)
-export const output = input
+export const output = cloneDeep(input)