Skip to content

Commit 52ae769

Browse files
committed
test: add test case.
1 parent e53f761 commit 52ae769

File tree

3 files changed

+20
-6
lines changed

3 files changed

+20
-6
lines changed

.github/workflows/ci.yml

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -7,11 +7,14 @@ on:
77
jobs:
88
build-deploy:
99
runs-on: ubuntu-latest
10+
permissions:
11+
contents: write
12+
id-token: write
1013
steps:
1114
- uses: actions/checkout@v3
1215
- uses: actions/setup-node@v3
1316
with:
14-
node-version: 16
17+
node-version: 18
1518
registry-url: 'https://registry.npmjs.org'
1619

1720
- run: npm install
@@ -79,7 +82,7 @@ jobs:
7982
8083
${{ steps.changelog.outputs.changelog }}
8184
82-
- run: npm publish --access public
85+
- run: npm publish --access public --provenance
8386
name: 📦 @uiw/react-xml-reader publish to NPM
8487
continue-on-error: true
8588
working-directory: core

core/src/index.test.tsx

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,12 @@
1+
import { screen, render } from '@testing-library/react';
2+
import XMLReader from './';
3+
4+
it('renders <XMLReader /> test case', () => {
5+
render(<XMLReader data-testid="xmlreader" onFileLoaded={(data, iFileInfo, iOriginalFile, text) => {}} />);
6+
const xmlreader = screen.getByTestId('xmlreader');
7+
expect(xmlreader.parentElement?.tagName).toBe('DIV');
8+
expect(xmlreader.tagName).toBe('INPUT');
9+
expect(xmlreader).toHaveProperty('accept', '.xml, text/xml');
10+
expect(xmlreader).toHaveProperty('name', 'w-xml-reader-input');
11+
expect(xmlreader).toHaveProperty('type', 'file');
12+
});

package.json

Lines changed: 3 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -5,8 +5,8 @@
55
"build": "lerna exec --scope @uiw/react-xml-reader -- tsbb build \"src/*.{ts,tsx}\" --use-babel --cjs cjs",
66
"start": "lerna exec --scope website -- npm run start",
77
"doc": "lerna exec --scope website -- npm run build",
8-
"test": "lerna exec --scope @uiw/react-xml-reader -- tsbb test --env=jsdom",
9-
"coverage": "lerna exec --scope @uiw/react-xml-reader -- tsbb test --env=jsdom --coverage --bail",
8+
"test": "lerna exec --scope @uiw/react-xml-reader -- tsbb test",
9+
"coverage": "lerna exec --scope @uiw/react-xml-reader -- tsbb test --coverage --bail",
1010
"prepare": "husky install",
1111
"publish": "lerna publish from-package --yes --no-verify-access",
1212
"version": "lerna version --exact --force-publish --no-push --no-git-tag-version",
@@ -30,7 +30,6 @@
3030
"lint-staged": "^13.2.0",
3131
"lerna": "^7.0.1",
3232
"prettier": "^3.0.0",
33-
"pretty-quick": "^3.1.3",
34-
"tsbb": "^4.1.0"
33+
"tsbb": "^4.2.2"
3534
}
3635
}

0 commit comments

Comments
 (0)