1
0
Fork 0
freesewing/packages/core/tests/hooks.test.mjs
Joost De Cock 04f6852482 feat(core): Added additional lifecycle hooks
Specifically:

- preInit
- postInit
- preSetDraft
- prePartDraft
- postPartDraft
- postSetDraft
2022-09-18 22:48:55 +02:00

28 lines
591 B
JavaScript

import chai from 'chai'
import { Pattern } from '../src/index.mjs'
const expect = chai.expect
describe('Hooks', () => {
it('Should contain all hooks', () => {
const pattern = new Pattern()
const h = pattern.hooks
const test = {
preInit: [],
postInit: [],
preDraft: [],
preSetDraft: [],
prePartDraft: [],
postPartDraft: [],
postSetDraft: [],
postDraft: [],
preSample: [],
postSample: [],
preRender: [],
postLayout: [],
postRender: [],
insertText: [],
}
expect(h).to.eql(test)
})
})