Skip to content

Commit

Permalink
fix: correct website upload path (#483)
Browse files Browse the repository at this point in the history
* test(wip): add ui tests

* fix: correct website upload path

* fix: use includes

* test: rewrite ui tests

* build: remove concurrently

* ci: run puppeteer in headless

* test: add regression tests

* test: add website regression 03 test

* test: add react test website

* chore: revert newlines

Co-authored-by: Cafe137 <aron@aronsoos.com>
  • Loading branch information
Cafe137 and Cafe137 committed Jul 25, 2022
1 parent f01477e commit 186d035
Show file tree
Hide file tree
Showing 35 changed files with 1,521 additions and 1 deletion.
655 changes: 655 additions & 0 deletions package-lock.json

Large diffs are not rendered by default.

2 changes: 2 additions & 0 deletions package.json
Original file line number Diff line number Diff line change
Expand Up @@ -110,6 +110,7 @@
"file-loader": "6.2.0",
"open": "^8.4.0",
"prettier": "2.4.1",
"puppeteer": "^15.4.0",
"react-scripts": "^5.0.1",
"ts-node": "^10.8.1",
"typescript": "4.7.3",
Expand All @@ -129,6 +130,7 @@
"build:component": "webpack --mode=production",
"compile:types": "tsc --project tsconfig.lib.json --emitDeclarationOnly --declaration",
"test": "react-scripts test",
"test:ui": "node ui-test/index.js",
"serve": "node ./serve.js",
"depcheck": "depcheck .",
"lint": "eslint --fix \"src/**/*.ts\" \"src/**/*.tsx\" && prettier --write \"src/**/*.ts\" \"src/**/*.tsx\"",
Expand Down
6 changes: 5 additions & 1 deletion src/utils/file.ts
Original file line number Diff line number Diff line change
Expand Up @@ -88,7 +88,11 @@ export function getPath(file: FilePath): string {
* Utility function that is needed to have correct directory structure as webkitRelativePath is read only
*/
export function packageFile(file: FilePath, pathOverwrite?: string): FilePath {
const path = pathOverwrite || getPath(file)
let path = pathOverwrite || getPath(file)

if (!path.startsWith('/') && path.includes('/')) {
path = `/${path}`
}

return {
path: path,
Expand Down
Binary file added test-data/1337x1337.jpg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
40 changes: 40 additions & 0 deletions test-data/test-folder/1.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1,40 @@
6857a7050f3b698675d85a6d019305b6090f95f0
fcf895e4df26acdce571c2333bbd0730ef29f891
68dc5591812e60b17dde51615ed0881ea5fcfd9f
7adb999f68d64fe05b5274eee058521aa23b2aef
becc4e5197099bdf152f1bf3bf9d1bb50e007a0c
3c5ba0f875ff345ee48a269d7b53eeda12fd5601
4dc6123048234084c599959142cf415172450715
864c785d0ddf4e24924de4ac165bd4e74c7e36b3
85df5c1f7994dfdc171db8ee17f6144ca18c0009
9bbc1aa874ec49a9ac933faf4b05ab33b132bfbc
0269aa60a6c456b9206e3b04c174603f869d2f14
60f7b18bfa0f07c210e91d385d92e19140aeb51d
21daec4b7ad73922169d8efddd0e0174fb90d013
ed3d75ae2c0d5295841b5f96d278222cb4abc0f2
10b8898cfaf7208884ea7c042cc456fc92c9b819
38f2cdd53aa2d46423c7d9ee3f55ecdb3d69044d
b3f3265c9d97e80260bb4a9c9b17c4a5bcf643a9
545bc39d80151cb23d0c98ce618f0a4adc120ac5
b4de4b6a2437e99534384cf6810feb500ee478f6
a0d37a09c84ca3b58a493dd27ba36f43e8ee4fad
2bd0ec3f8a3852fb960160dad51e5b4078426944
57c8e004de3cff1974ff285677a3a386bd38a317
bb6f33f3f12cfdc68ff2bb9f91406d40cee3c807
a0e2045d7b3f5a84c2fc0262b37cba5b93d66bd0
6456741eac9cdae9ced1cc2ce7d4972a3329bd39
d8a7a7875ce0b15d1e1a50e705c3118280363ec0
64c723249a47c0ff663000a762d95fb58f13fdea
0327e8529be0d96f86c841cc7839e15dca15d2bd
edcb3f24ba8c74359660bf2c488df0ed414072d6
d654a02bf4271e9633548a6777c1788a98eded87
bc6fa2c3c155a940262386571081420402b1b923
338d8167dd48f810aa9573bb53d2bf632331f989
81176b5e809c1b29aaf717cd3b43ee871c8f21c1
6853345f0d4fd39365c4d9de58d258779e89eb7c
b68aa42ba7a343eedd595ee197c6381457162b63
ecebaf8124aa6caff3542c25d80ed7cf5f64584f
501804d75a17f77799e09834101626c1c681237a
ebba852da0af9fab804a79c592c2bdfed286c26b
5ddabc3dcc3ab672e7b0a01f4afad5239109eba0
6e89b48babada48b6e6e3dafb6c280b6089ba841
40 changes: 40 additions & 0 deletions test-data/test-folder/2.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1,40 @@
89d0aa0693f8fa7fd56ea9821a20576b8dc0b70c
233f235852c31d31d25c41a95d276457d75c5d2c
4a6dbff20f95a99676b0423c945e532c1d27ce10
e83f5f472255e5e47a94bec9ddc5a0b10787230f
eb8f5d96cc60019a328a6fd70230d68e41ec5f8f
95d3b8187e99d5eb9fb4110602ed0986cdcf7e9c
2f57c850d44481baf3c91aac9a6aa17a6f870368
4af29bd9177509376e20e79f3a4ff41475e89ce1
b0424b5cc80fa80d7eb59faca0538bea7d4028ac
242bc01b9b54a13e0f60259deb66a4ccf428a679
34e3ca767691317ae7d021967f0576bd4eb0baa2
0bf5c07d4e807ca46c5fb4334381bc77163c1f9d
df4d25cb88c7177b2afddc1c652753a2b78ff7b9
b82c0ba16886648e7f21d0b9b24b33080574671f
92456c3bbffd461845f6600cf4357df7968b88e0
ddbf58f422d7c3dfb0a5fb4ded9cd9d9e99da4be
41c531777fd80868dffcff554de1d77b44dfab7e
02540a73ce034777a18fe9ed9c76855f6fdbfb63
0e6707e80215d5871203a1ca3048915eebec653b
a00398936467504d5b3ea8bb59ab0d1259ca83bd
1fb82cbec72739f7e366c9c4ca4ba75a3ffb20fe
2335340c6ceeb6b7e5f91d659ba5aa1c0b47892d
287b993cd5480a2267f7dbbb11f69777f6742b1e
9462fa394fac136bed96b6274f999afd0256ce82
33b3404926bb97848ea4f7a5d6f772251da7a608
bfa50de6375939c17ed4ec29c8e812c4e9be60ce
b2a9542b7bb6674f4aab36c30b16ff54c222bef1
40746c1c87e7ea175df5f1680a0eceda0239868b
73d56b02bfe537480cbfe59fde9ec859ed7fcd56
33f8ceb9133e50a67d8fbab76c7f986ee8593ee7
a520751396cfeadc99ea708e270080ad6170d5ea
3ac084cb847b17b753142900a99fcd1f441084ab
1a16765601210a635baad6aadaf6c9f1f2304d92
0e7ac2503779b3969e1a153ac06a9271b5af9a4d
c053d311c71f4461e2d56a7cf799b4841977b623
b63bef742d705306e32e726738257b83bcd92ddb
854e6e1731ccfc22327a6c5bd7ce78e394ef0325
15f7b431a7d48391a71b79ca0e1b567eb7ff5f5c
585e99c7cedfac1190ae449e5546a7da2fe0ff49
0aae3e5db6057a2796c59bdefcd6ae44b880e5ce
40 changes: 40 additions & 0 deletions test-data/test-folder/3.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1,40 @@
fafe57711ee6f0fe89ea64ab7e5b6f9a34eebc1a
3f3a2a728f45e00a17ee7255b1f4fc4d9adc83c0
815051cf4ac9235a0df2806bf2eabc668fa29a01
cdac5f6018279816ee7287794239de83dc6312af
401666cac4f1e34132176ba6565eb84899aa168f
5f2812e35ca870b9e85b5ac60b47e0d80aa2d905
ada7f51c064702ac4c1f33d1ced6dd882f2f4971
e5b8944c6ee08170205a47049626d995bc850151
cae308ccfc3ddc3c08f1da7bd6348c954c7c7cbe
73be5df1891a0e6e374936f7f1fd93104033fecb
60a8b7cb61e058722956e39d28f8b1efe5a0e309
b2b6d5e138d41738ff9057b74aec1965fc030b30
29ba55c0334e2fb60599ce99ed35b8adc65c92d6
1ade4db1e922d6609216902a65fc72535f5570d5
00749b46dc4d83d3c835ea51c387c2ba9f009ec4
f5623179b8dd80eeb5dba80e70b304dc2debb585
8ab93bde7091a75a66be77c20ee929dd37ea41f1
e8d7ee0b5bb27154a855d95e1af3e4709e1a58f9
5642d952fa67e0e89f1bc874c0e6593417289e78
e3b584b47a28b8b664c78f536e76ae9b1d3079bf
7d7c97d348eae903189c7c0efad090064d3b771e
ae1502dd53c908bb3658e41f4d4da3dbb11cb772
f4ef4a02759cb82cf90defab3ac948a65e874ee9
8c797b38d4594ac2c03d069e853a586d02c6b368
56f8a1fafd0c073440f71d8eeba3268689d78b98
dc1a0e8caf5934babf92802f3a753933400b37d9
da065c57205f39a943e3d0b10001fbf730feb552
2926b2389769c14d77fc1b0f0ff1faec0a26323f
7d439a063b726875e81683494affd5517f666649
4ba360418d2d1d5f003b932747a258494c4301e8
5d46dbc2f72781502eed0722c609ddd3ad2dcfa2
7b7d15425d0b7de25e2f27ee5e402e0c22c22038
e97a4765286e7c83d309676983c78da95754ff83
8ed57bead42d0d22ebe0fcb322a0aa94ace3bb66
352c383d10f97d17d4ea6d6ff55be5ec14e5a010
b5025ec9e14721a9034b6f9f24932734b4fb822a
a0d946a3a729d91ee0740b9d937ac7686cf7a553
ef44430604978c460c7e33e56c723e9d2976aff6
507dfe5656d5a3a139b7c0feb16b323557cb0a17
6dfa530095471d8af68dda90a25829c3fb01857d
40 changes: 40 additions & 0 deletions test-data/test-folder/4.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1,40 @@
0c5aee4c907c91a32cb63f34de20b584e57bc63b
1e58a64ee85233d042508363b83940c68fac51c2
caf8ff6f60dc0892415450cbc574799da9abbedc
74686af7ec63bb15dc6fb0af6134a2744ea8787e
6400780e4f6e4b33628bede4045249dfc9c69540
5acb7f4c35c88d65557a397a9adde4ecdc18ae14
f320cf7bff3fc91b237be60e3426a627afc89aa4
2076ca826e4e1c794954b20df36d3aef5a8e460a
bfe5bd2506752fe2e2bb9bbd4ba6ba32b602c7d9
007b6defb01b0de6e833dacd209752117c17f674
298e5755c41c583d7693a78a89a7473df8739b06
166fdcad59469adf63120b0dce19ce6c5f4761eb
5ba1049456f61cbd1438641495f704b502aefa2e
12b37c1ad7fc52442a40dc37ab15320db2367538
7ac458cfe550a48a0a2915012a109175125be704
a5b423222aefbfdd109edcbf24aaf1645fdca253
d19b935739188a8fd26ed8b5a10bbda9886ec6c0
f8bedd5e9fd7e12edb08ff9276cfd4c0ea9a6352
ae5a66da162be82eb892341cd647c2e5fcc6ae72
5db642841bb38be39c83fc35b0131a7cd0f38a0e
9cc4e3bec3365e21ce94d794a0892d695dc2a1c3
32ccd4cda5736a6834b5f6940e3493fa85f0a1f9
520c3eb1cd25302266b352bfd01004aab89aadd3
28bb5f995b7d834d74e499405bee30d65c0b9c5d
1de4ceb425708e62a65ab658e1c94baa30a6fc8b
904d403ec242b5d95c7fff31c0b581db1b434b19
b0b684d18d8145bb5284978430b9143b1c09d33f
d88afdcb176af85c165a9135b199cb78bfa3c04c
bfe09cab5fdd069c95cb5133414e4f029f3e5803
d89230f068a21d067cfc4087d1306a53896a9788
d6e72f6fe922c04e32cf236d642177d031b57f23
1049c6078ad9896ac914bab2425a05f865da4164
f5d9a7ec1dff1cd241c8303f84024900ee5ea7ce
c6c883d338bfac9709763c69f8f2e5b61c24bc0d
242574cb1c99e6731e4a792855920ffe63cd5c1c
41167719d37928de14c78b243ca371cfa893b07c
738f590d0b3cb71e3a03369068c6192fe1e16167
1268b7be1e0d6239a896be8adaa08b512bb65c67
136eb76f4a68a67940d6deed22e37098baab216a
fb5a4fc20e23aab9024bb621af1417bd9dbc29af
16 changes: 16 additions & 0 deletions test-data/test-react-website/asset-manifest.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,16 @@
{
"files": {
"main.css": "/static/css/main.073c9b0a.css",
"main.js": "/static/js/main.0215976b.js",
"static/js/787.28cb0dcd.chunk.js": "/static/js/787.28cb0dcd.chunk.js",
"static/media/logo.svg": "/static/media/logo.6ce24c58023cc2f8fd88fe9d219db6c6.svg",
"index.html": "/index.html",
"main.073c9b0a.css.map": "/static/css/main.073c9b0a.css.map",
"main.0215976b.js.map": "/static/js/main.0215976b.js.map",
"787.28cb0dcd.chunk.js.map": "/static/js/787.28cb0dcd.chunk.js.map"
},
"entrypoints": [
"static/css/main.073c9b0a.css",
"static/js/main.0215976b.js"
]
}
Binary file added test-data/test-react-website/favicon.ico
Binary file not shown.
1 change: 1 addition & 0 deletions test-data/test-react-website/index.html
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
<!doctype html><html lang="en"><head><meta charset="utf-8"/><link rel="icon" href="/favicon.ico"/><meta name="viewport" content="width=device-width,initial-scale=1"/><meta name="theme-color" content="#000000"/><meta name="description" content="Web site created using create-react-app"/><link rel="apple-touch-icon" href="/logo192.png"/><link rel="manifest" href="/manifest.json"/><title>React App</title><script defer="defer" src="/static/js/main.0215976b.js"></script><link href="/static/css/main.073c9b0a.css" rel="stylesheet"></head><body><noscript>You need to enable JavaScript to run this app.</noscript><div id="root"></div></body></html>
Binary file added test-data/test-react-website/logo192.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added test-data/test-react-website/logo512.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
25 changes: 25 additions & 0 deletions test-data/test-react-website/manifest.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,25 @@
{
"short_name": "React App",
"name": "Create React App Sample",
"icons": [
{
"src": "favicon.ico",
"sizes": "64x64 32x32 24x24 16x16",
"type": "image/x-icon"
},
{
"src": "logo192.png",
"type": "image/png",
"sizes": "192x192"
},
{
"src": "logo512.png",
"type": "image/png",
"sizes": "512x512"
}
],
"start_url": ".",
"display": "standalone",
"theme_color": "#000000",
"background_color": "#ffffff"
}
3 changes: 3 additions & 0 deletions test-data/test-react-website/robots.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
# https://www.robotstxt.org/robotstxt.html
User-agent: *
Disallow:
2 changes: 2 additions & 0 deletions test-data/test-react-website/static/css/main.073c9b0a.css

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

2 changes: 2 additions & 0 deletions test-data/test-react-website/static/js/787.28cb0dcd.chunk.js

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

Loading

0 comments on commit 186d035

Please sign in to comment.