Bruno Windels
d47f782c21
Revert "increase timeout for server notices room"
2018-09-18 16:51:22 +02:00
Bruno Windels
1c85536414
Merge pull request #25 from matrix-org/bwindels/fixadminapiusage
...
use patched synapse so admin rest api works with python 2.7.6
2018-09-18 16:11:44 +02:00
Bruno Windels
a84162ede8
use patched synapse so admin rest api works with python 2.7.6
2018-09-18 16:11:07 +02:00
Bruno Windels
d1d886508b
Merge pull request #24 from matrix-org/bwindels/increaseservernoticetimeout
...
increase timeout for server notices room
2018-09-18 11:13:30 +02:00
Bruno Windels
0d86b82e3a
increase timeout for server notices room
2018-09-18 11:13:02 +02:00
Bruno Windels
3de9f6efae
Merge pull request #23 from matrix-org/bwindels/restlogs
...
spit out logs for creating REST users to figure out what is going on …
2018-09-18 10:17:31 +02:00
Bruno Windels
42c1b95b7c
spit out logs for creating REST users to figure out what is going on with the CI server
2018-09-18 10:17:03 +02:00
Bruno Windels
f26c50cdaa
Merge pull request #22 from matrix-org/bwindels/lltests3
...
Test LL with gappy syncs
2018-09-17 12:14:13 +02:00
Bruno Windels
1906661ef9
Merge branch 'master' into bwindels/lltests3
2018-09-14 14:50:35 +02:00
Bruno Windels
320e39bd41
Merge pull request #19 from matrix-org/bwindels/lltests2
...
Test all members are in memberlist with LL turned on
2018-09-14 14:49:58 +02:00
Bruno Windels
5e8a3db985
Merge pull request #16 from matrix-org/bwindels/lltests
...
Test timeline messages have correct display name with lazy loading
2018-09-14 14:49:32 +02:00
Bruno Windels
8cff961ec8
use develop for now as LL with gappy syncs is fixed on that branch for now
2018-09-14 14:46:42 +02:00
Bruno Windels
992a0be4d0
DRY usernames
2018-09-14 14:46:25 +02:00
Bruno Windels
36708cc5db
wait for next sync before inspecting memberlist
...
before we needed a 10s delay here to make the test work
reliable, this should be faster in the best case.
2018-09-14 14:45:40 +02:00
David Baker
58d52f9cbf
Merge pull request #17 from matrix-org/bwindels/flagsandreadme
...
structure flags better and document them
2018-09-14 11:45:13 +01:00
Bruno Windels
16b2f09915
Test if members joining while user is offline are received after returning online with LL enabled
2018-09-14 12:44:01 +02:00
Bruno Windels
6deb595fec
add logging to rest session actions
2018-09-14 12:17:22 +02:00
Bruno Windels
af255c6386
dont assert the first time in receiveMessage, as it will show an ugly assert error while everything is fine, just need to wait longer
2018-09-14 09:52:34 +02:00
Bruno Windels
9f4cf776c5
make receiveMessage more robust by checking first if the message is not already in the timeline
2018-09-13 12:04:18 +02:00
Bruno Windels
239e6a4bce
add ll tests to check if all expected members are in memberlist
...
also move verify-device use case to timeline to reuse memberlist
query for this test.
2018-09-13 12:03:29 +02:00
Bruno Windels
5d06c65ce5
split up ll tests in several functions
2018-09-13 12:02:49 +02:00
Bruno Windels
1725e7524b
split up scenarios in multiple files as lazy-loading scenarios grow
2018-09-13 10:31:15 +02:00
Bruno Windels
5ec8f6f9b4
rename tests folder to the more accurate usecases
2018-09-12 18:40:25 +02:00
Bruno Windels
923ae90576
move range and delay over to util module
2018-09-12 18:38:42 +02:00
Bruno Windels
5745e9ed0c
move Logger and LogBuffer to own module
2018-09-12 18:36:02 +02:00
Bruno Windels
c8fec947e4
structure flags better and document them
2018-09-12 17:27:51 +02:00
Bruno Windels
e843d532eb
these changes were not needed in the end
2018-09-12 16:48:40 +02:00
Bruno Windels
7bcb255a2c
increase timeout here in case this wouldnt be enough for the CI server
2018-09-12 16:47:24 +02:00
Bruno Windels
29aec256df
finish basic LL test to see if display names appear from lazy loaded state
2018-09-12 14:53:19 +02:00
Bruno Windels
4057ec8a6a
store displayName on RestSession to use it in tests
2018-09-12 14:51:00 +02:00
Bruno Windels
249cf4f87e
implement reading and scrolling timeline, group timeline related code
2018-09-12 14:49:48 +02:00
Bruno Windels
244d5b0851
dont show all 20 send messages
...
support muting a logger and chaining calls
2018-09-12 09:48:37 +02:00
Bruno Windels
dcf96e1461
WIP for LL test
2018-09-11 18:32:32 +02:00
Bruno Windels
3db32c93d4
past rest creator to scenario to also be able to call createSessionRange
2018-09-11 18:32:18 +02:00
Bruno Windels
abc7c4c3ac
join use cases that touch settings in one file, as selectors are similar
2018-09-11 18:30:57 +02:00
Bruno Windels
ff20bc783d
support joining with a room alias for rest session
2018-09-11 18:30:17 +02:00
Bruno Windels
2be413ba6d
allow clients to send messages faster, in order to speed up the test
2018-09-11 18:29:52 +02:00
Bruno Windels
be4c1cb899
support setting the room alias
2018-09-11 18:29:05 +02:00
Bruno Windels
4a4b1f65aa
wait for the message to be sent
2018-09-11 18:28:50 +02:00
Bruno Windels
40577109c2
Merge branch 'master' into bwindels/lltests
2018-09-11 17:21:30 +02:00
Bruno Windels
827e6365bb
add wrapper around multiple rest sessions
2018-09-11 16:18:27 +02:00
Bruno Windels
48d95c228a
creator instead of factory, as it does registration and authentication
2018-09-11 15:02:02 +02:00
Bruno Windels
3c5e73d644
support setting the display name on rest session
2018-09-11 14:54:14 +02:00
Bruno Windels
afc678fea0
pass rest session creator to scenario
2018-09-11 14:46:25 +02:00
Bruno Windels
98aafd6abb
add rest/non-browser session, which we can create a lot more off
2018-09-11 14:40:16 +02:00
David Baker
3e8b55b41e
Merge pull request #12 from matrix-org/bwindels/fixbuild
...
Attempt to fix the build
2018-08-23 12:08:34 +01:00
Bruno Windels
2321e43fd8
commander inverts the meaning of program args by itself ... nice, I guess
2018-08-23 10:04:37 +02:00
Bruno Windels
a65d6af8c5
encryption dialogs dont always appear coming back from settings... weird
2018-08-23 10:04:06 +02:00
Bruno Windels
6be5975050
dont assume new target is a new page
2018-08-23 10:03:37 +02:00
Bruno Windels
f49b85897d
remove specific timeout for selectors
...
as these are not hard sleeps, but timeouts, its better to put them
a bit larger, as in the best case they'll return quickly anyway
and in the worst case where they need a lot of time it's still better
if the tests don't fail
2018-08-23 00:29:24 +02:00