Skip to content

Commit e6a4733

Browse files
committed
add svg module tests
1 parent 46b9a27 commit e6a4733

File tree

4 files changed

+26
-1
lines changed

4 files changed

+26
-1
lines changed

jest.config.js

+3-1
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,9 @@ export default {
44
testEnvironment: 'jsdom',
55
testMatch: ['<rootDir>/**/*.test.js'],
66
testTimeout: 20000,
7-
transform: {},
7+
transform: {
8+
'\\.svg$': 'jest-raw-loader',
9+
},
810
verbose: false,
911
};
1012

package-lock.json

+13
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

package.json

+1
Original file line numberDiff line numberDiff line change
@@ -51,6 +51,7 @@
5151
"eslint-plugin-vue": "8.0.3",
5252
"jest": "27.3.1",
5353
"jest-extended": "1.1.0",
54+
"jest-raw-loader": "1.0.1",
5455
"postcss-less": "5.0.0",
5556
"stylelint": "14.0.1",
5657
"stylelint-config-standard": "23.0.0",

web_src/js/svg.test.js

+9
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,9 @@
1+
import {svg, svgNode} from './svg.js';
2+
3+
test('svg', () => {
4+
expect(svg('octicon-repo')).toStartWith('<svg');
5+
});
6+
7+
test('svgNode', () => {
8+
expect(svgNode('octicon-repo')).toBeInstanceOf(Element);
9+
});

0 commit comments

Comments
 (0)