diff --git a/packages/plugin-logo/CHANGELOG.md b/packages/plugin-logo/CHANGELOG.md index 6bec7a3fb2f..b5e6b11f734 100644 --- a/packages/plugin-logo/CHANGELOG.md +++ b/packages/plugin-logo/CHANGELOG.md @@ -1,6 +1,12 @@ # Change log for: @freesewing/plugin-logo +## unreleased (NaN-NaN-NaN) + +### Added + + - Added (esm) unit tests + ## 2.15.0 (2021-04-15) ### Added diff --git a/packages/plugin-logo/package.json b/packages/plugin-logo/package.json index 8ef4313a436..4ce9e242f17 100644 --- a/packages/plugin-logo/package.json +++ b/packages/plugin-logo/package.json @@ -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", diff --git a/packages/plugin-logo/tests/logo.test.js b/packages/plugin-logo/tests/logo.test.js deleted file mode 100644 index 40a3e42bf42..00000000000 --- a/packages/plugin-logo/tests/logo.test.js +++ /dev/null @@ -1,15 +0,0 @@ -import freesewing from '@freesewing/core' -import { version } from '../package.json' - -const chai = require('chai') -const expect = chai.expect -const plugin = require('../dist/index.js') - -it('Should set the plugin name:version attribute and import style and defs', () => { - const pattern = new freesewing.Pattern().use(plugin) - pattern.draft().render() - expect(pattern.svg.attributes.get('freesewing:plugin-logo')).to.equal(version) - expect(pattern.svg.defs).to.contain( - '