Commit Graph

270 Commits

Author SHA1 Message Date
Joe Previte
e0acb08d94 feat: add basic test for emitter 2021-02-22 13:44:43 -07:00
Asher
47a05c998a Gate wtfnode behind WTF_NODE env var
After thinking about it some more it's probably mostly only useful to
see the output when the tests are hanging. Otherwise there's a lot of
noise about Jest child processes and pipes.
2021-02-22 13:41:12 -07:00
Asher
6685b3a4ff Move wtfnode setup to global setup
I think Jest provides separate console methods for each test so when the
socket tests finish Jest complains that a test keeps trying to output.
2021-02-22 13:41:11 -07:00
Asher
ef7e7271b6 Fix unreadable wtfnode output 2021-02-22 13:41:11 -07:00
Asher
6d4f814f84 Close context before browser
This seems to resolve a warning about a process being forcefully exited.
2021-02-22 13:41:11 -07:00
Joe Previte
d61bbc4c4f refactor(goHome): check url, remove timeout 2021-02-22 13:41:11 -07:00
Joe Previte
b0fd55463b refactor: add constants.ts with PASSWORD, etc 2021-02-22 13:41:11 -07:00
Joe Previte
5857b25079 chore: add todo regarding storage and cookies e2e 2021-02-22 13:41:10 -07:00
Joe Previte
3fa460c244 refactor: create helpers.ts & add Cookie 2021-02-22 13:41:10 -07:00
Joe Previte
38d7718feb refactor: use promises for goHome test 2021-02-22 13:41:10 -07:00
Joe Previte
06af8b3202 refactor: update goHome location in test 2021-02-22 13:41:10 -07:00
Joe Previte
d0eece3d8f refactor: add note to test.sh about --home 2021-02-22 13:41:10 -07:00
Joe Previte
2dc56ad4d7 refactor: manually add cookie goHome 2021-02-22 13:41:10 -07:00
Joe Previte
b02d2fb3cc feat: add cookie utils for e2e tests 2021-02-22 13:41:10 -07:00
Joe Previte
ffdbf3a730 feat: add test/videos & /screenshots to gitignore 2021-02-22 13:41:09 -07:00
Joe Previte
236717ee98 fix: update modulePathIgnorePatterns for jest 2021-02-22 13:41:09 -07:00
Joe Previte
34c6ec4c07 feat: add globalSetup for testing 2021-02-22 13:41:09 -07:00
Joe Previte
3033c8f9a2 feat: add test to visit go home in app menu 2021-02-22 13:41:08 -07:00
Joe Previte
c2f1a2dace feat: add test for login page 2021-02-22 13:41:08 -07:00
Asher
2d8b785fb8 Fix health socket not getting client messages
Forgot to resume. Went ahead and did the same for the test plugin
although it only sends messages and doesn't receive any.
2021-02-16 15:01:46 -06:00
Asher
7f80d152d3 Add healthz tests 2021-02-16 15:01:45 -06:00
Asher
59ba78c028 Force shutdown sockets during tests 2021-02-16 15:01:45 -06:00
Asher
de11753569 Fill req.args for tests 2021-02-12 16:05:15 -06:00
Asher
8344e2062a Merge pull request #2622 from cdr/plugin-additions 2021-02-10 16:45:00 -06:00
Asher
de9491d5a6 Mark code-server as a virtual module 2021-02-10 13:13:23 -06:00
Asher
4f16087a94 Resolve code-server from the root
This fixes the lint script but unfortunately breaks my editor.
2021-02-09 16:36:26 -06:00
Asher
e098df0766 Fix code-server module not being provided in Jest 2021-02-09 15:23:08 -06:00
Joe Previte
c7c851dd01 feat: add tests for src/common/http 2021-02-09 13:13:19 -07:00
Asher
9647d65e52 Add code-server alias to eslint 2021-02-09 13:33:31 -06:00
Asher
c78f56b334 Expose HttpError to plugins
This will let them throw and show nice errors more easily.
2021-02-09 13:09:38 -06:00
Asher
5505959f7e Expose websocket server to plugins
Same reasoning used when exposing Express.
2021-02-09 13:09:34 -06:00
Asher
055e0ef9ec Provide WsRouter to plugins 2021-02-09 13:09:27 -06:00
Asher
fb37473e72 Load only test plugin during tests
The other plugins in my path were causing the tests to fail.
2021-02-09 12:20:30 -06:00
Asher
a8e928798b Re-export express for plugins 2021-02-09 12:19:38 -06:00
Asher
5f1fab7d27 Re-export logger field for plugins 2021-02-09 12:19:36 -06:00
Joe Previte
a2a6122252 feat: add tests for constants 2021-02-08 16:21:37 -07:00
Joe Previte
164d11e027 chore: clean up comment in util.test 2021-02-08 16:20:43 -07:00
Joe Previte
7f629c3675 Merge pull request #2671 from cdr/add-unit-tests
feat(testing): add unit tests for common/util
2021-02-08 11:32:55 -07:00
Anmol Sethi
c08e3bb06d Add /absproxy to remove --proxy-path-passthrough
See https://github.com/cdr/code-server/issues/2222#issuecomment-765235938

Makes way more sense.
2021-02-05 11:44:34 -05:00
Joe Previte
4f6efced68 feat: add tests for getOptions 2021-02-04 15:18:44 -07:00
Joe Previte
323339d15a feat: add jsdom for browser-ish tests 2021-02-04 15:18:43 -07:00
Joe Previte
3cebfcd447 feat: add tests for logError 2021-02-04 15:18:43 -07:00
Joe Previte
71cf459ece feat: add tests for common/util 2021-02-04 15:18:43 -07:00
Joe Previte
6685a3e364 feat: update workflow 2021-02-01 15:11:45 -07:00
Joe Previte
66fe663e33 feat: add playwright 2021-02-01 15:11:28 -07:00
Anmol Sethi
966e9cc238 Merge pull request #2609 from cdr/proxy-res-d629
Fix body proxying, redirect proxying and add tests
2021-02-01 11:39:44 -05:00
Anmol Sethi
a60f61f9b3 proxy.test.ts: Add POST body test and redirection tests
Closes #2377
2021-02-01 11:16:52 -05:00
Anmol Sethi
d7f06975a6 test: Switch from leaked-handles to wtfnode (#2604)
See my comments at
https://github.com/cdr/code-server/pull/2563#issuecomment-763394741
2021-02-01 11:06:49 -05:00
Joe Previte
102f51ce1f fix: surpress console log in cli test 2021-01-25 16:34:43 -07:00
Joe Previte
3044224729 feat: add support for code coverage shield 2021-01-25 16:21:07 -07:00