1
0
Fork 0
freesewing/packages/plugin-buttons/tests/buttons.test.js
2021-11-21 17:25:22 +01:00

19 lines
631 B
JavaScript

import freesewing from '@freesewing/core'
import { version } from '../package.json'
const chai = require('chai')
const expect = chai.expect
const plugin = require('../dist/index.js')
const pattern = new freesewing.Pattern().use(plugin)
pattern.draft().render()
it('Should set the plugin name:version attribute', () => {
expect(pattern.svg.attributes.get('freesewing:plugin-buttons')).to.equal(version)
})
for (const snippet of ['button', 'buttonhole', 'snap-stud', 'snap-socket']) {
it(`Should add the ${snippet} snippet to defs`, () => {
expect(pattern.svg.defs.indexOf(`<g id="${snippet}">`)).to.not.equal(-1)
})
}