test: add extension option tests

This commit is contained in:
Philipp Kühn 2021-04-17 00:25:04 +02:00
parent 94b0f4b1d9
commit 47032bf96d

View File

@ -0,0 +1,58 @@
/// <reference types="cypress" />
import { Extension } from '@tiptap/core/src/Extension'
describe('extension options', () => {
it('should pass through', () => {
const extension = Extension.create({
defaultOptions: {
foo: 1,
bar: 1,
},
})
expect(extension.options).to.deep.eq({
foo: 1,
bar: 1,
})
})
it('should be configurable', () => {
const extension = Extension
.create({
defaultOptions: {
foo: 1,
bar: 1,
},
})
.configure({
bar: 2,
})
expect(extension.options).to.deep.eq({
foo: 1,
bar: 2,
})
})
// TODO: this fails. not sure about it
// it('should be extendable', () => {
// const extension = Extension
// .create({
// defaultOptions: {
// foo: 1,
// bar: 1,
// },
// })
// .extend({
// defaultOptions: {
// baz: 1,
// },
// })
// expect(extension.options).to.deep.eq({
// baz: 1,
// })
// })
})