Richard Hansen
|
6495b1e6f4
|
tests: Disable deprecation warnings when testing deprecated functions
|
2021-12-31 22:15:03 -05:00 |
|
Richard Hansen
|
c0471dd238
|
tests: Avoid deprecated Changeset.opIterator
|
2021-12-31 22:14:07 -05:00 |
|
webzwo0i
|
0af728ffee
|
textLinesMutator: coverage for changed attributes in multiline keeps
|
2021-12-30 18:44:29 -05:00 |
|
webzwo0i
|
93447b7493
|
easysync tests: cover more string operation scenarios
|
2021-12-30 18:44:29 -05:00 |
|
webzwo0i
|
55c47efd4c
|
easysync tests: add some more smartOpAssembler tests
|
2021-12-30 18:44:29 -05:00 |
|
Richard Hansen
|
02a56dc58c
|
PadMessageHandler: Allow handleMessageSecurity to grant one-time write access
|
2021-12-21 17:23:56 -05:00 |
|
Richard Hansen
|
696f9c3367
|
specialpages: New /health endpoint for health checking
This endpoint is intended to conform with:
https://www.ietf.org/archive/id/draft-inadarei-api-health-check-06.html
|
2021-12-21 17:19:56 -05:00 |
|
Richard Hansen
|
649fbdccf5
|
express: Move static handlers to expressPreSession
This avoids the need to exempt the paths from authentication checks,
and it eliminates unnecessary express-session state.
|
2021-12-20 20:08:19 -05:00 |
|
Richard Hansen
|
472eddc821
|
webaccess: Skip checks if next is called in preAuthenticate
|
2021-12-20 20:08:18 -05:00 |
|
Richard Hansen
|
fc498f0ae6
|
tests: Delete test pad before attempting import
|
2021-12-20 20:08:18 -05:00 |
|
Richard Hansen
|
02d1b90d30
|
tests: Factor out USER_CHANGES/ACCEPT_COMMIT helpers
This will make it possible for other tests to reuse the code.
|
2021-12-19 16:53:24 -05:00 |
|
Richard Hansen
|
748d661495
|
Changeset: Fix off-by-one bug in makeSplice
|
2021-12-16 00:48:07 -05:00 |
|
Richard Hansen
|
cff089e54e
|
PadMessageHandler: Accept retransmissions of USER_CHANGES
|
2021-12-14 01:02:00 -05:00 |
|
Richard Hansen
|
a370cfa5c6
|
Pad: Don't create no-op revisions
|
2021-12-14 01:02:00 -05:00 |
|
Richard Hansen
|
dbacc73c36
|
tests: Basic USER_CHANGES backend tests
|
2021-12-14 01:02:00 -05:00 |
|
John McLear
|
6cca27dea6
|
API: getText with old revision should only return text, not atext
Co-authored-by: Richard Hansen <rhansen@rhansen.org>
|
2021-12-05 18:50:39 -05:00 |
|
Richard Hansen
|
6beb5dcaf5
|
tests: Disable deprecation warnings when testing deprecated functions
|
2021-11-30 23:17:35 -05:00 |
|
Richard Hansen
|
a02e45499d
|
Use the new AttributeMap and Changeset APIs
|
2021-11-28 23:47:27 -05:00 |
|
Richard Hansen
|
f00b1ae89b
|
Merge branch 'master' into develop
|
2021-11-28 23:10:45 -05:00 |
|
Richard Hansen
|
19909eae53
|
ImportEtherpad: Rigorously check imported data
|
2021-11-28 22:28:55 -05:00 |
|
Richard Hansen
|
23f8a12922
|
ImportEtherpad: Don't make any changes if data is bad
|
2021-11-28 22:28:55 -05:00 |
|
Richard Hansen
|
a2e77a7128
|
ImportEtherpad: Enforce single-pad records
|
2021-11-28 22:28:54 -05:00 |
|
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 |
|