1
0
mirror of https://github.com/ianstormtaylor/slate.git synced 2025-07-30 20:10:24 +02:00

Adapt tests for setBlock/setInline with isVoid

This commit is contained in:
Samy Pesse
2016-10-22 01:03:52 +02:00
parent 3c7914b354
commit 0682f59954
2 changed files with 21 additions and 8 deletions

View File

@@ -3,8 +3,7 @@ import assert from 'assert'
export default function (state) {
const { document, selection } = state
const texts = document.getTexts()
const first = texts.first()
let first = document.getTexts().first()
const range = selection.merge({
anchorKey: first.key,
anchorOffset: 0,
@@ -21,9 +20,16 @@ export default function (state) {
})
.apply()
// Selection is reset, in theory it should me on the image
first = next.document.getTexts().first()
assert.deepEqual(
next.selection.toJS(),
range.toJS()
range.merge({
anchorKey: first.key,
anchorOffset: 0,
focusKey: first.key,
focusOffset: 0
}).toJS()
)
return next

View File

@@ -4,7 +4,7 @@ import assert from 'assert'
export default function (state) {
const { document, selection } = state
const texts = document.getTexts()
const first = texts.first()
let first = texts.first()
const range = selection.merge({
anchorKey: first.key,
anchorOffset: 0,
@@ -21,10 +21,17 @@ export default function (state) {
})
.apply()
assert.deepEqual(
next.selection.toJS(),
range.toJS()
)
// Selection is reset, in theory it should me on the emoji
first = next.document.getTexts().first()
assert.deepEqual(
next.selection.toJS(),
range.merge({
anchorKey: first.key,
anchorOffset: 0,
focusKey: first.key,
focusOffset: 0
}).toJS()
)
return next
}