Commit Graph

176 Commits (28bba4952b5d10fec01952b9c150de18f8ecfcb4)

Author SHA1 Message Date
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
Bruno Windels fd67ace078 increase timeouts so the tests dont timeout on build server 2018-08-23 00:27:30 +02:00
David Baker 1e0baa823d
Merge pull request #9 from matrix-org/bwindels/commander
Add --riot-url option to run test against local dev server
2018-08-17 11:42:03 +01:00
Bruno Windels c49f1b33fb
Merge pull request #11 from matrix-org/bwindels/increasetimeout2
increase receive message timeout
2018-08-15 15:17:42 +02:00
Bruno Windels 440b1032d5 increase receive message timeout 2018-08-15 15:17:11 +02:00
Bruno Windels 26e4645a01
Merge pull request #10 from matrix-org/bwindels/increasetimeout
Try to fix test running under travis by increasing timeout
2018-08-15 15:06:23 +02:00
Bruno Windels 4f76ad83d5 increase timeout 2018-08-15 15:05:46 +02:00
Bruno Windels 0e56250bc2 didnt mean to commit this 2018-08-15 12:21:08 +02:00
Bruno Windels 8507cf8258 add argument for passing riot server, makes local testing easier 2018-08-15 11:26:46 +02:00
David Baker 956688237a
Merge pull request #8 from matrix-org/bwindels/indentation
bring indentation in line with other front-end projects
2018-08-14 14:02:41 +01:00
Bruno Windels 377a20fffa bring indentation in line with other front-end projects 2018-08-14 12:53:16 +02:00
Bruno Windels a54f13cd68
Merge pull request #6 from matrix-org/bwindels/e2erooms
Tests for creating and writing in a e2e encrypted room
2018-08-14 12:43:06 +02:00
Bruno Windels 4c3386a2a5
Merge pull request #4 from matrix-org/bwindels/2usersjoin
Support multiple users, have 2nd user join created room
2018-08-14 12:42:50 +02:00
Bruno Windels 2c983f8cee fix composer issue and more 2018-08-09 14:23:09 +02:00
Bruno Windels af0c0c0afe add test scenario for e2e encryption 2018-08-08 18:30:48 +02:00
Bruno Windels dc87e2bfe0 avoid typos 2018-08-08 12:42:34 +02:00
Bruno Windels 73c88fe603 prepare for more tests 2018-08-08 12:35:50 +02:00
Bruno Windels c5f064e389 make receiving a bit more robust 2018-08-08 12:35:36 +02:00