Richard Hansen
|
00fc7c8e86
|
ImportEtherpad: Reject unknown DB records
|
2021-11-28 22:27:44 -05:00 |
|
Richard Hansen
|
fea7948b05
|
ImportEtherpad: Fix author info processing
|
2021-11-28 19:00:44 -05:00 |
|
Richard Hansen
|
777d045246
|
GroupManager: Clean up any mappings when deleting a group
|
2021-11-28 14:06:47 +00:00 |
|
webzwo0i
|
0983985dd5
|
easysync tests: Split into multiple files
|
2021-11-23 21:07:08 -05:00 |
|
webzwo0i
|
617515bcbb
|
easysync tests: Group related tests
|
2021-11-23 21:07:08 -05:00 |
|
webzwo0i
|
310444f5d3
|
easysync tests: Rename tests
|
2021-11-23 21:07:08 -05:00 |
|
webzwo0i
|
ec3833ab66
|
easysync tests: Convert IIFE into a describe()
|
2021-11-23 21:07:08 -05:00 |
|
Richard Hansen
|
6a7b54313f
|
easysync tests: Move shared helper functions to the top
This will make it easier to split `easysync.js` into multiple files.
|
2021-11-23 21:07:08 -05:00 |
|
Richard Hansen
|
89fe40e080
|
Changeset: Migrate from OpIter to deserializeOps()
|
2021-11-23 01:21:49 -05:00 |
|
Richard Hansen
|
657492e191
|
Changeset: Turn newOp() into a real class
|
2021-11-23 01:21:12 -05:00 |
|
Richard Hansen
|
fba0bb6dff
|
Changeset: Turn textLinesMutator() into a real class
|
2021-11-23 01:21:12 -05:00 |
|
Richard Hansen
|
dab881139d
|
Pad: Fix copyPadWithoutHistory apool corruption bug
|
2021-11-22 18:40:22 -05:00 |
|
Richard Hansen
|
ed78b56079
|
tests: Refine copyPadWithoutHistory tests
|
2021-11-22 18:40:22 -05:00 |
|
Richard Hansen
|
d74dd235a4
|
Changeset: Replace appendATextToAssembler() with a generator
|
2021-11-22 18:10:37 -05:00 |
|
Richard Hansen
|
f1eb7a25a6
|
Changeset: Migrate to the new attribute API
|
2021-11-21 04:11:41 -05:00 |
|
Richard Hansen
|
f40d285109
|
tests: Refine contentcollector tests
|
2021-11-21 04:11:41 -05:00 |
|
Richard Hansen
|
6cf2055199
|
Changeset: New API to simplify attribute processing
|
2021-11-21 04:11:41 -05:00 |
|
Richard Hansen
|
4a65c2c8ff
|
Changeset: Unexport unnecessarily exported functions
These functions aren't used outside of this file.
|
2021-11-13 17:44:38 -05:00 |
|
Richard Hansen
|
263105d185
|
tests: Remove overly aggressive timeouts
|
2021-11-13 03:05:38 -05:00 |
|
Richard Hansen
|
3c6aef11bd
|
lint: Add 'use strict';
|
2021-11-13 03:02:40 -05:00 |
|
Richard Hansen
|
26675c5019
|
chat: New chatNewMessage server-side hook
|
2021-11-01 01:54:29 -04:00 |
|
Richard Hansen
|
23a98e5946
|
tests: Refactor waitForSocketEvent() to improve readability
|
2021-11-01 01:54:29 -04:00 |
|
Richard Hansen
|
3132235f2c
|
tests: Rename getSocketEvent() to waitForSocketEvent()
|
2021-11-01 01:54:29 -04:00 |
|
Richard Hansen
|
65bd597053
|
tests: Move socket.io connection helpers to common.js
|
2021-11-01 01:54:28 -04:00 |
|
Richard Hansen
|
bea57ff249
|
tests: Use logger variable for consistency
|
2021-11-01 01:54:28 -04:00 |
|
Richard Hansen
|
9fbd2e5c3d
|
chat: New chatSendMessage client-side hook
|
2021-11-01 01:54:28 -04:00 |
|
Richard Hansen
|
0f47ca9046
|
chat: Plumb message object end to end
This will make it possible for future commits to add hooks that allow
plugins to augment chat messages with arbitrary metadata.
|
2021-11-01 01:54:28 -04:00 |
|
Richard Hansen
|
f1f4ed7c58
|
chat: Allow chatNewMessage hook to control rendering
|
2021-11-01 01:54:28 -04:00 |
|
Richard Hansen
|
2597b940f4
|
chat: Give chatNewMessage hook access to the raw message object
|
2021-11-01 01:54:28 -04:00 |
|
Richard Hansen
|
fc5a3f553d
|
chat: Test processing in chatNewMessage hook
|
2021-11-01 01:54:28 -04:00 |
|
Richard Hansen
|
e471cb12e6
|
tests: Also spy on initially loaded chat messages
|
2021-11-01 01:54:28 -04:00 |
|
Richard Hansen
|
66a8c48fac
|
tests: Save the CHAT_MESSAGE payload, not the wrapper
|
2021-11-01 01:54:28 -04:00 |
|
Richard Hansen
|
c8e0916e1a
|
tests: Spy on socket.io messages as early as possible
|
2021-11-01 01:54:28 -04:00 |
|
Richard Hansen
|
e28c9ffc97
|
tests: Support injecting hook functions during pad load
|
2021-11-01 01:54:28 -04:00 |
|
Richard Hansen
|
c8e544ec8d
|
tests: Fix handling of nullish module definitions
|
2021-11-01 01:54:28 -04:00 |
|
Richard Hansen
|
d36a37d666
|
PadMessageHandler: Delete unnecessary protocolVersion
We can assume that the client code is always in sync with what the
server expects.
|
2021-10-30 03:06:57 -04:00 |
|
webzwo0i
|
63de249236
|
tests: do not re-add identical text with setText
|
2021-10-29 02:29:45 -04:00 |
|
Richard Hansen
|
4f283b64cf
|
tests: easysync: Inline some functions that are only used once
|
2021-10-17 00:49:34 +02:00 |
|
Richard Hansen
|
e535129f3c
|
tests: easysync: Use expect.js for checks
|
2021-10-17 00:49:34 +02:00 |
|
Richard Hansen
|
ebb7dfabd7
|
tests: easysync: Use mocha describe() and it()
|
2021-10-17 00:49:34 +02:00 |
|
Richard Hansen
|
2c7d0604c3
|
tests: easysync: Remove unnecessary Random class
|
2021-10-17 00:49:34 +02:00 |
|
Richard Hansen
|
8dd61f847e
|
tests: easysync: Fix some ESLint errors
|
2021-10-17 00:49:34 +02:00 |
|
Richard Hansen
|
59a6a9f6a0
|
tests: easysync: Delete commented-out and unused code
|
2021-10-17 00:49:34 +02:00 |
|
Richard Hansen
|
428736cdc3
|
tests: easysync: Run with the frontend tests
|
2021-10-17 00:49:34 +02:00 |
|
Richard Hansen
|
0ea6f1518c
|
tests: Remove overly agressive timeouts
|
2021-10-07 20:31:54 -04:00 |
|
Richard Hansen
|
2155e216a6
|
tests: Remove overly agressive timeouts
|
2021-10-07 19:53:03 -04:00 |
|
Richard Hansen
|
e8514db365
|
tests: Replace manual checks with assert
|
2021-10-03 20:23:30 -04:00 |
|
Richard Hansen
|
72b12bc97b
|
tests: Slight backend test reorganization
* Delete some useless uses of `describe()`
* Combine some dependent tests
* Rename some tests to avoid duplicate names
|
2021-10-03 20:06:33 -04:00 |
|
Richard Hansen
|
dd37251da4
|
tests: Promisify some backend tests
|
2021-10-03 19:25:50 -04:00 |
|
Richard Hansen
|
39a971e3b9
|
tests: Remove overly aggressive timeouts
|
2021-10-03 19:25:50 -04:00 |
|