Archived
1
0
Commit Graph

418 Commits

Author SHA1 Message Date
1789cd1bcb Move temp test dirs under a tests sub-directory
This is to match the other tests that create temp directories. It also
lets you clean up test temp directories all at once separately from
other non-test temporary directories.
2021-05-06 14:25:51 -05:00
52cf2fcf29 Move tmpdir test helper to test helpers file 2021-05-06 14:25:50 -05:00
0e4672f6b9 Move health route tests to routes directory 2021-05-06 14:25:49 -05:00
cb5ab48d48 fix: coveragePathIgnorePatterns to /out
We were accidentally ignoring `node/routes` because we had "out"
instead of "/out" in `coveragePathIgnorePatterns` which caused
us to not collect coverage for those files. Now we do.
2021-05-06 11:53:17 -07:00
027106a5e1 feat(testing): add test for constants "version" and commit 2021-05-05 15:34:48 -07:00
a882be5748 Refactor integration tests to use main entry point 2021-05-05 12:24:41 -05:00
083400b50a Add flag to enable permessage-deflate 2021-05-05 12:24:34 -05:00
8b2c78c4a4 Re-enable update tests 2021-05-04 13:29:42 -05:00
10babb4a0c Replace console with logger in sw register 2021-05-04 13:29:41 -05:00
a48ac5080b Share common util code with VS Code
This lets us re-use the normalized base path so when we expire/clear the
cookie we use the same base path.
2021-05-04 13:29:40 -05:00
8e6c10e7ff Merge pull request #3263 from cdr/jsjoeio/fix-e2e-test
fix(testing): reduce flakiness of terminal.test.ts and use 1 worker for e2e tests
2021-04-30 15:38:32 -07:00
cde30579c4 refactor: change to reloadUntilEditorIsReady 2021-04-30 13:44:16 -07:00
2cb499385a feat: add isConnected method to CodeServer model 2021-04-30 13:36:46 -07:00
7309ea9d10 fix(e2e): use one worker to reduce flakiness 2021-04-29 16:27:19 -07:00
17f4c4c330 fix(e2e): remove quotes from terminal type command 2021-04-29 16:22:21 -07:00
d07317ad01 docs: add maintaining.md with workflow 2021-04-28 11:25:25 -07:00
449c6da77c refactor: add timeout to terminal.test.ts 2021-04-27 14:35:31 -07:00
8c727d96d6 refactor: make CodeServer methods more stable 2021-04-27 14:35:09 -07:00
07d682392e Merge pull request #3169 from cdr/jsjoeio/add-terminal-e2e-test
feat(testing): add e2e tests for code-server and terminal
2021-04-26 15:16:06 -07:00
83746c8a1f refactor: remove null check in register.ts options.base
Inside registerServiceWorker, we were originally using the nullash coalescing
operator to check if options.base was null or undefined. However, I realized
this check is not necessary.

If you look at getOptions' return value, we return an object with a key "base"
which is of type "string". We get that value by calling resolveBase which always
returns a string.

As a result, we didn't need to check if options.base was null or undefined
because it never can be.
2021-04-23 17:09:03 -07:00
7bfdd13cb3 refactor: tmpdir and add to test utils 2021-04-23 16:40:39 -07:00
6f2709bcaa feat: add tests for registerServiceWorker 2021-04-23 16:31:56 -07:00
b0ecff338f refactor: globalSetup to use CodeServer model 2021-04-23 14:35:33 -07:00
cb65590b98 refactor: move tmpdir into src/node/constants 2021-04-23 14:35:32 -07:00
cc99fddf24 feat: add test for terminal echo to file 2021-04-23 14:35:32 -07:00
2bf0a0e76e refactor: fix tests to check visibility correctly 2021-04-23 14:35:31 -07:00
2665a4f61b feat: add CodeServer page object for e2e tests 2021-04-23 14:35:31 -07:00
f80d5c3764 refactor: rateLimiter.canTry logic to check >= 1 2021-04-19 13:14:19 -07:00
958f01262b refactor: check errorMessage in login e2e test 2021-04-19 11:11:52 -07:00
a3f18d6158 refactor: change limiter.Try() to .removeToken() 2021-04-19 10:57:50 -07:00
7928dc2bff feat: add test for limiter.canTry() 2021-04-19 10:41:00 -07:00
a8719e1f79 refactor: change config to save all e2e videos 2021-04-19 10:40:59 -07:00
1e6f4f2a14 feat(testing): add test for rate limiter 2021-04-19 10:40:59 -07:00
83cfbf82cf feat: increase timeout for playwright tests 2021-04-19 10:40:59 -07:00
faaa0a9e60 feat(testing): add e2e tests for password 2021-04-19 10:40:59 -07:00
ebbabc6e04 refactor(testing): combine loginPage with login 2021-04-19 10:40:58 -07:00
58e17c5e50 feat(testing): add tests for RateLimiter 2021-04-19 10:40:58 -07:00
450fcd5ba7 refactor: pass all args to test-e2e script 2021-04-15 11:46:45 -07:00
d6f0725399 fix: update path for e2e videos 2021-04-15 11:46:45 -07:00
c9fa931a0b fix: add retry 2 for failing e2e tests 2021-04-15 11:46:44 -07:00
92b7c1e9a8 refactor: test-e2e.sh script 2021-04-15 11:46:44 -07:00
6c3bb101cd chore(deps): add resolution for newest playwright 2021-04-15 11:46:44 -07:00
7ea6d22b3e refactor: add login to config.js for e2e tests 2021-04-15 11:46:44 -07:00
52586706c4 refactor: use playwright-test syntax for e2e tests 2021-04-15 11:46:43 -07:00
08cd2d8191 refactor: add new e2e config 2021-04-15 11:46:43 -07:00
0a090bf12b chore(deps): add @playwright/test 2021-04-15 11:46:43 -07:00
ad0f12e664 refactor: check for editor consistently in tests 2021-04-06 15:46:58 -07:00
dd80eed5b0 feat: add logger to tests 2021-04-06 15:46:57 -07:00
fd69f2db88 refactor: logout test 2021-04-06 15:46:57 -07:00
c666b47668 refactor: globalSetup and create cookie manually 2021-04-06 15:46:56 -07:00