chore(plugin-notches): Added (esm) unit tests. See #408
This commit is contained in:
parent
65ab5a5caf
commit
6cc9afb97b
5 changed files with 40 additions and 4 deletions
|
@ -1,6 +1,12 @@
|
|||
# Change log for: @freesewing/plugin-notches
|
||||
|
||||
|
||||
## unreleased (NaN-NaN-NaN)
|
||||
|
||||
### Added
|
||||
|
||||
- Added (esm) unit tests
|
||||
|
||||
## 2.11.0 (2021-01-10)
|
||||
|
||||
### Added
|
||||
|
|
|
@ -30,18 +30,23 @@
|
|||
"clean": "rimraf dist",
|
||||
"build": "rollup -c",
|
||||
"lernabuild": "rollup -c",
|
||||
"test": "BABEL_ENV=production ../../node_modules/.bin/_mocha tests/*.test.js --require @babel/register",
|
||||
"test": "BABEL_ENV=production ../../node_modules/.bin/_mocha tests/*.test.mjs --require @babel/register",
|
||||
"pubtest": "npm publish --registry http://localhost:6662",
|
||||
"pubforce": "npm publish",
|
||||
"symlink": "mkdir -p ./node_modules/@freesewing && cd ./node_modules/@freesewing && ln -s -f ../../../* . && cd -",
|
||||
"start": "rollup -c -w",
|
||||
"prettier": "npx prettier --write 'src/*.js' 'tests/*.js'"
|
||||
"testci": "BABEL_ENV=production ../../node_modules/.bin/_mocha tests/*.test.mjs --require @babel/register",
|
||||
"prettier": "npx prettier --write 'src/*.js' 'tests/*.mjs'"
|
||||
},
|
||||
"peerDependencies": {
|
||||
"@freesewing/core": "^2.19.5"
|
||||
},
|
||||
"dependencies": {},
|
||||
"devDependencies": {},
|
||||
"devDependencies": {
|
||||
"mocha": "^9.1.1",
|
||||
"chai": "^4.2.0",
|
||||
"@babel/register": "^7.10.5"
|
||||
},
|
||||
"files": [
|
||||
"dist/*",
|
||||
"README.md",
|
||||
|
|
|
@ -10,7 +10,7 @@ export default {
|
|||
preRender: function (svg) {
|
||||
if (svg.attributes.get('freesewing:plugin-notches') === false) {
|
||||
svg.defs += notches
|
||||
svg.attributes.add('freesewing:plugin-notches', version)
|
||||
svg.attributes.set('freesewing:plugin-notches', version)
|
||||
}
|
||||
},
|
||||
},
|
||||
|
|
15
packages/plugin-notches/tests/plugin.test.mjs
Normal file
15
packages/plugin-notches/tests/plugin.test.mjs
Normal file
|
@ -0,0 +1,15 @@
|
|||
import chai from 'chai'
|
||||
import freesewing from '@freesewing/core'
|
||||
import plugin from '../dist/index.mjs'
|
||||
|
||||
const expect = chai.expect
|
||||
|
||||
const pattern = new freesewing.Pattern().use(plugin)
|
||||
pattern.draft().render()
|
||||
|
||||
describe('Notches Plugin Test', () => {
|
||||
it(`Should add the snippets to defs`, () => {
|
||||
expect(pattern.svg.defs).to.contain('<g id="notch">')
|
||||
})
|
||||
})
|
||||
|
10
packages/plugin-notches/tests/shared.test.mjs
Normal file
10
packages/plugin-notches/tests/shared.test.mjs
Normal file
|
@ -0,0 +1,10 @@
|
|||
// This file is auto-generated.
|
||||
// Changes you make will be overwritten.
|
||||
import freesewing from '@freesewing/core'
|
||||
import chai from 'chai'
|
||||
import plugin from '../dist/index.mjs'
|
||||
import { sharedPluginTests } from '../../../tests/plugins/shared.mjs'
|
||||
|
||||
|
||||
// Run shared tests
|
||||
sharedPluginTests(plugin, freesewing, chai.expect)
|
Loading…
Add table
Add a link
Reference in a new issue