Expand unit test and fix margin issue

This commit is contained in:
2024-10-14 16:46:01 +02:00
parent 13a99c3573
commit ad164129c6
5 changed files with 65 additions and 12 deletions

View File

@@ -34,7 +34,7 @@ jobs:
env:
CI: true
- name: Run Cypress tests
- name: Run Cypress tests and Browserslist
run: npm run test
env:
CYPRESS_baseUrl: http://localhost:8080

View File

@@ -35,7 +35,7 @@ jobs:
env:
CI: true
- name: Run Cypress tests
- name: Run Cypress tests and Browserslist
run: npm run test
env:
CYPRESS_baseUrl: http://localhost:8080

67
package-lock.json generated
View File

@@ -12,6 +12,8 @@
"@testing-library/react": "^16.0.1",
"@testing-library/user-event": "^14.5.2",
"aos": "^2.3.4",
"browserslist": "^4.24.0",
"browserslist-useragent": "^4.0.0",
"cypress": "^13.15.0",
"i18next": "^23.15.2",
"react": "^18.2.0",
@@ -2347,7 +2349,6 @@
"version": "4.24.0",
"resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.24.0.tgz",
"integrity": "sha512-Rmb62sR1Zpjql25eSanFGEhAxcFwfA1K0GuQcLoaJBAcENegrQut3hYdhXFF1obQfiDyqIW/cLM5HSJ/9k884A==",
"dev": true,
"funding": [
{
"type": "opencollective",
@@ -2362,6 +2363,7 @@
"url": "https://github.com/sponsors/ai"
}
],
"license": "MIT",
"dependencies": {
"caniuse-lite": "^1.0.30001663",
"electron-to-chromium": "^1.5.28",
@@ -2375,6 +2377,34 @@
"node": "^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7"
}
},
"node_modules/browserslist-useragent": {
"version": "4.0.0",
"resolved": "https://registry.npmjs.org/browserslist-useragent/-/browserslist-useragent-4.0.0.tgz",
"integrity": "sha512-j804bXobzifFsFfzzywNKK23mLt10C1HCOK6PaKFDqQQX0PExOOjswvFPUCPHSj3qwkrmPE1EptTi28g5J2I3g==",
"license": "MIT",
"dependencies": {
"semver": "^7.3.5",
"ua-parser-js": "^1.0.32"
},
"engines": {
"node": ">= 6.x.x"
},
"peerDependencies": {
"browserslist": "^4.0.0"
}
},
"node_modules/browserslist-useragent/node_modules/semver": {
"version": "7.6.3",
"resolved": "https://registry.npmjs.org/semver/-/semver-7.6.3.tgz",
"integrity": "sha512-oVekP1cKtI+CTDvHWYFUcMtsK/00wmAEfyqKfNdARm8u1wNVhSgaX7A8d4UuIlUI5e84iEwOhs7ZPYRmzU9U6A==",
"license": "ISC",
"bin": {
"semver": "bin/semver.js"
},
"engines": {
"node": ">=10"
}
},
"node_modules/buffer": {
"version": "5.7.1",
"resolved": "https://registry.npmjs.org/buffer/-/buffer-5.7.1.tgz",
@@ -2470,7 +2500,6 @@
"version": "1.0.30001667",
"resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001667.tgz",
"integrity": "sha512-7LTwJjcRkzKFmtqGsibMeuXmvFDfZq/nzIjnmgCGzKKRVzjD72selLDK1oPF/Oxzmt4fNcPvTDvGqSDG4tCALw==",
"dev": true,
"funding": [
{
"type": "opencollective",
@@ -2941,8 +2970,7 @@
"node_modules/electron-to-chromium": {
"version": "1.5.32",
"resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.5.32.tgz",
"integrity": "sha512-M+7ph0VGBQqqpTT2YrabjNKSQ2fEl9PVx6AK3N558gDH9NO8O6XN9SXXFWRo9u9PbEg/bWq+tjXQr+eXmxubCw==",
"dev": true
"integrity": "sha512-M+7ph0VGBQqqpTT2YrabjNKSQ2fEl9PVx6AK3N558gDH9NO8O6XN9SXXFWRo9u9PbEg/bWq+tjXQr+eXmxubCw=="
},
"node_modules/emoji-regex": {
"version": "9.2.2",
@@ -3056,7 +3084,6 @@
"version": "3.2.0",
"resolved": "https://registry.npmjs.org/escalade/-/escalade-3.2.0.tgz",
"integrity": "sha512-WUj2qlxaQtO4g6Pq5c29GTcWGDyd8itL8zTlipgECz3JesAiiOKotd8JU6otB3PACgG6xkJUyVhboMS+bje/jA==",
"dev": true,
"engines": {
"node": ">=6"
}
@@ -4481,8 +4508,7 @@
"node_modules/node-releases": {
"version": "2.0.18",
"resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.18.tgz",
"integrity": "sha512-d9VeXT4SJ7ZeOqGX6R5EM022wpL+eWPooLI+5UpWn2jCT1aosUQEhQP214x33Wkwx3JQMvIm+tIoVOdodFS40g==",
"dev": true
"integrity": "sha512-d9VeXT4SJ7ZeOqGX6R5EM022wpL+eWPooLI+5UpWn2jCT1aosUQEhQP214x33Wkwx3JQMvIm+tIoVOdodFS40g=="
},
"node_modules/normalize-path": {
"version": "3.0.0",
@@ -5903,6 +5929,32 @@
"node": ">=14.17"
}
},
"node_modules/ua-parser-js": {
"version": "1.0.39",
"resolved": "https://registry.npmjs.org/ua-parser-js/-/ua-parser-js-1.0.39.tgz",
"integrity": "sha512-k24RCVWlEcjkdOxYmVJgeD/0a1TiSpqLg+ZalVGV9lsnr4yqu0w7tX/x2xX6G4zpkgQnRf89lxuZ1wsbjXM8lw==",
"funding": [
{
"type": "opencollective",
"url": "https://opencollective.com/ua-parser-js"
},
{
"type": "paypal",
"url": "https://paypal.me/faisalman"
},
{
"type": "github",
"url": "https://github.com/sponsors/faisalman"
}
],
"license": "MIT",
"bin": {
"ua-parser-js": "script/cli.js"
},
"engines": {
"node": "*"
}
},
"node_modules/undici-types": {
"version": "5.26.5",
"resolved": "https://registry.npmjs.org/undici-types/-/undici-types-5.26.5.tgz",
@@ -5931,7 +5983,6 @@
"version": "1.1.1",
"resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.1.1.tgz",
"integrity": "sha512-R8UzCaa9Az+38REPiJ1tXlImTJXlVfgHZsglwBD/k6nj76ctsH1E3q4doGrukiLQd3sGQYu56r5+lo5r94l29A==",
"dev": true,
"funding": [
{
"type": "opencollective",

View File

@@ -7,6 +7,8 @@
"@testing-library/react": "^16.0.1",
"@testing-library/user-event": "^14.5.2",
"aos": "^2.3.4",
"browserslist": "^4.24.0",
"browserslist-useragent": "^4.0.0",
"cypress": "^13.15.0",
"i18next": "^23.15.2",
"react": "^18.2.0",
@@ -26,7 +28,7 @@
"build:css": "tailwindcss build src/index.css -o src/output.css",
"cypress:open": "cypress open",
"cypress:run": "cypress run",
"test": "cypress run"
"test": "browserslist && cypress run"
},
"eslintConfig": {
"extends": [

View File

@@ -39,7 +39,7 @@ function App() {
}
return (
<div className="min-h-screen py-10 px-3 sm:px-5 bg-gray-100 dark:bg-gray-900" data-testid="root">
<div className="min-h-screen py-10 bg-gray-100 dark:bg-gray-900 m-0" data-testid="root">
<Menu />
<div data-aos="face-down" data-aos-duration="800" id="top">
<Card name={data.name} title={data.title} social={data.social} />