open-saas/e2e-tests/package-lock.json
vincanger 2d94e28dd2
Playwright tests & CI (#69)
* get tests started

* Create opensaas-ci.yml

* move github workflows

* modify ci scripts

* install linebyline

* Update package.json

* install wait-port

* Update package.json

* add conditional webserver when in CI env

* test tagging action

* Update retag-commit.yml

* remove unused workflow

* add .env file and test stripe webhook

* Update e2e-tests.yml

* Update e2e-tests.yml

* Update e2e-tests.yml

* Update e2e-tests.yml

* test demo app

* Update e2e-tests.yml

* update github action versions

* disable wasp telemetry

* Cleanup running (#72)

* improve tests

* Update ci-start-app.js

* remove npm scripts

* Update e2e-tests.yml

* Update ci-start-app-with-scripts.js

* Update ci-start-app-with-scripts.js

* rename test folder

* Update e2e-tests.yml

* Update e2e-tests.yml

* export prisma client from server

* Update e2e-tests.yml

* Update e2e-tests.yml

* Update e2e-tests.yml

* Update e2e-tests.yml

* Update package-lock.json

* install linebyline

* add npm scripts

* Update package.json

* Update paidUserTests.spec.ts

* update flaky test

* update tsconfig

* Update e2e-tests.yml

* Update e2e-tests.yml

* pin node version to github action

* Update e2e-tests.yml

* fix retag and clean up

* add notes on tag action

* Update retag-commit.yml

* pr changes part 1

* pr changes part 2

* Setup tests with local Prisma (#86)

Signed-off-by: Mihovil Ilakovac <mihovil@ilakovac.com>

* pr changes part 3

* add db naming script

* Update package.json

* Update package.json

* Update package.json

* spawn prisma process

* Update package.json

* move db setup

* Update package.json

* Update package.json

* Update package.json

* Update setupDatabaseName.sh

* Update package.json

* use same process for local and CI testing

* Update package.json

* wait for app for prisma setup

* Update package.json

* changes made with martin

* stripe clie

* Update e2e-tests.yml

* Update e2e-tests.yml

* update start stripe cli

* try again

* start testing stripe payments

* stripe payment works

* fix base url issue & cleanup

* Update playwright.config.ts

* Update package.json

* Update package-lock.json

* Update main.wasp

* Update utils.ts

* Update e2e-tests.yml

* Update utils.ts

* Update utils.ts

* Update e2e-tests.yml

* Update actions.ts

* Update actions.ts

* Update actions.ts

* Update actions.ts

* Update stripeUtils.ts

* Update e2e-tests.yml

* catch stripe checkout error

* remove console.logs

* fix comments, add err catches

* fix cache and cache keys

* Update .github/workflows/e2e-tests.yml

Co-authored-by: Martin Šošić <Martinsos@users.noreply.github.com>

* Update .github/workflows/e2e-tests.yml

Co-authored-by: Martin Šošić <Martinsos@users.noreply.github.com>

* Update .github/workflows/e2e-tests.yml

Co-authored-by: Martin Šošić <Martinsos@users.noreply.github.com>

* Update .github/workflows/e2e-tests.yml

Co-authored-by: Martin Šošić <Martinsos@users.noreply.github.com>

* Update e2e-tests/playwright.config.ts

Co-authored-by: Martin Šošić <Martinsos@users.noreply.github.com>

* Improve CI caching and other stuff

* fix cache key, npm scripts, error handling

* Update e2e-tests.yml

* Update README.md

* add template versioning info

---------

Signed-off-by: Mihovil Ilakovac <mihovil@ilakovac.com>
Co-authored-by: Fran Zekan <zekan.fran369@gmail.com>
Co-authored-by: Mihovil Ilakovac <mihovil@ilakovac.com>
Co-authored-by: Martin Šošić <Martinsos@users.noreply.github.com>
2024-04-22 10:43:25 +02:00

145 lines
4.8 KiB
JSON

{
"name": "e2e-tests",
"version": "1.0.0",
"lockfileVersion": 3,
"requires": true,
"packages": {
"": {
"name": "e2e-tests",
"version": "1.0.0",
"license": "ISC",
"dependencies": {
"@playwright/test": "^1.42.1",
"@prisma/client": "^4.16.2",
"linebyline": "^1.3.0",
"prisma": "^4.16.2"
},
"devDependencies": {
"@types/node": "^18.0.0"
}
},
"node_modules/@playwright/test": {
"version": "1.42.1",
"resolved": "https://registry.npmjs.org/@playwright/test/-/test-1.42.1.tgz",
"integrity": "sha512-Gq9rmS54mjBL/7/MvBaNOBwbfnh7beHvS6oS4srqXFcQHpQCV1+c8JXWE8VLPyRDhgS3H8x8A7hztqI9VnwrAQ==",
"dependencies": {
"playwright": "1.42.1"
},
"bin": {
"playwright": "cli.js"
},
"engines": {
"node": ">=16"
}
},
"node_modules/@prisma/client": {
"version": "4.16.2",
"resolved": "https://registry.npmjs.org/@prisma/client/-/client-4.16.2.tgz",
"integrity": "sha512-qCoEyxv1ZrQ4bKy39GnylE8Zq31IRmm8bNhNbZx7bF2cU5aiCCnSa93J2imF88MBjn7J9eUQneNxUQVJdl/rPQ==",
"hasInstallScript": true,
"dependencies": {
"@prisma/engines-version": "4.16.1-1.4bc8b6e1b66cb932731fb1bdbbc550d1e010de81"
},
"engines": {
"node": ">=14.17"
},
"peerDependencies": {
"prisma": "*"
},
"peerDependenciesMeta": {
"prisma": {
"optional": true
}
}
},
"node_modules/@prisma/engines": {
"version": "4.16.2",
"resolved": "https://registry.npmjs.org/@prisma/engines/-/engines-4.16.2.tgz",
"integrity": "sha512-vx1nxVvN4QeT/cepQce68deh/Turxy5Mr+4L4zClFuK1GlxN3+ivxfuv+ej/gvidWn1cE1uAhW7ALLNlYbRUAw==",
"hasInstallScript": true
},
"node_modules/@prisma/engines-version": {
"version": "4.16.1-1.4bc8b6e1b66cb932731fb1bdbbc550d1e010de81",
"resolved": "https://registry.npmjs.org/@prisma/engines-version/-/engines-version-4.16.1-1.4bc8b6e1b66cb932731fb1bdbbc550d1e010de81.tgz",
"integrity": "sha512-q617EUWfRIDTriWADZ4YiWRZXCa/WuhNgLTVd+HqWLffjMSPzyM5uOWoauX91wvQClSKZU4pzI4JJLQ9Kl62Qg=="
},
"node_modules/@types/node": {
"version": "18.19.24",
"resolved": "https://registry.npmjs.org/@types/node/-/node-18.19.24.tgz",
"integrity": "sha512-eghAz3gnbQbvnHqB+mgB2ZR3aH6RhdEmHGS48BnV75KceQPHqabkxKI0BbUSsqhqy2Ddhc2xD/VAR9ySZd57Lw==",
"dev": true,
"dependencies": {
"undici-types": "~5.26.4"
}
},
"node_modules/fsevents": {
"version": "2.3.2",
"resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.2.tgz",
"integrity": "sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==",
"hasInstallScript": true,
"optional": true,
"os": [
"darwin"
],
"engines": {
"node": "^8.16.0 || ^10.6.0 || >=11.0.0"
}
},
"node_modules/linebyline": {
"version": "1.3.0",
"resolved": "https://registry.npmjs.org/linebyline/-/linebyline-1.3.0.tgz",
"integrity": "sha512-3fpIYMrSU77OCf89hjXKuCx6vGwgWEu4N5DDCGqgZ1BF0HYy9V8IbQb/3+VWIU17iBQ83qQoUokH0AhPMOTi7w=="
},
"node_modules/playwright": {
"version": "1.42.1",
"resolved": "https://registry.npmjs.org/playwright/-/playwright-1.42.1.tgz",
"integrity": "sha512-PgwB03s2DZBcNRoW+1w9E+VkLBxweib6KTXM0M3tkiT4jVxKSi6PmVJ591J+0u10LUrgxB7dLRbiJqO5s2QPMg==",
"dependencies": {
"playwright-core": "1.42.1"
},
"bin": {
"playwright": "cli.js"
},
"engines": {
"node": ">=16"
},
"optionalDependencies": {
"fsevents": "2.3.2"
}
},
"node_modules/playwright-core": {
"version": "1.42.1",
"resolved": "https://registry.npmjs.org/playwright-core/-/playwright-core-1.42.1.tgz",
"integrity": "sha512-mxz6zclokgrke9p1vtdy/COWBH+eOZgYUVVU34C73M+4j4HLlQJHtfcqiqqxpP0o8HhMkflvfbquLX5dg6wlfA==",
"bin": {
"playwright-core": "cli.js"
},
"engines": {
"node": ">=16"
}
},
"node_modules/prisma": {
"version": "4.16.2",
"resolved": "https://registry.npmjs.org/prisma/-/prisma-4.16.2.tgz",
"integrity": "sha512-SYCsBvDf0/7XSJyf2cHTLjLeTLVXYfqp7pG5eEVafFLeT0u/hLFz/9W196nDRGUOo1JfPatAEb+uEnTQImQC1g==",
"hasInstallScript": true,
"dependencies": {
"@prisma/engines": "4.16.2"
},
"bin": {
"prisma": "build/index.js",
"prisma2": "build/index.js"
},
"engines": {
"node": ">=14.17"
}
},
"node_modules/undici-types": {
"version": "5.26.5",
"resolved": "https://registry.npmjs.org/undici-types/-/undici-types-5.26.5.tgz",
"integrity": "sha512-JlCMO+ehdEIKqlFxk6IfVoAUVmgz7cU7zD/h9XZ0qzeosSHmUJVOzSQvvYSYWXkFXC+IfLKSIffhv0sVZup6pA==",
"dev": true
}
}
}