louiz’
5ae33d6b9e
e2e: add tests for the linger time option
2017-02-12 16:50:47 +01:00
louiz’
5d801ddcd0
Add a linger_time configuration option on IRC servers
2017-01-22 21:31:50 +01:00
louiz’
e397fc837e
Send iq error/result when the user changed a MODE command with an iq
...
And add tests for all the mode changes
2016-12-18 17:21:15 +01:00
louiz’
452bf1756b
Test the TLS connection
2016-12-14 19:52:51 +01:00
louiz’
f512c9c666
e2e: test connection failure
2016-12-14 18:20:57 +01:00
louiz’
4792c70635
Send a presence error from the room, when receiving command ERR_BADCHANNELKEY
...
fix #2886
2016-12-13 14:48:41 +01:00
louiz’
c65ae47549
Auto accept presence subscription
2016-12-12 00:39:03 +01:00
louiz’
eca31ce8db
Do not change the nick when joining a second room with a different nick
...
As the doc says, the nick changes must be explicit in an already joined
room, and not when joining a room.
2016-12-11 17:05:52 +01:00
louiz’
0a45b09665
e2e: remove the log_message step, because it causes race conditions
...
After printing the message, it calls “call_soon(run_scenario)”, and
sometimes, if a stanza handler has already been queued, then that handler
will be called BEFORE the “run_scenario” function could be run, and so no
stanza_checker had the possibility to be set.
2016-12-09 00:50:16 +01:00
louiz’
c454a80ed0
e2e: Accept even more unordered things in the connection sequence
2016-12-08 00:21:04 +01:00
louiz’
89868e4cda
e2e tests that the IRC server received an ident response
2016-11-16 20:03:23 +01:00
louiz’
f36bccd7bb
Test the error on joining invalid room
2016-11-07 21:51:39 +01:00
louiz’
7376831bc8
Add get-irc-connection-info adhoc command
...
fix #3171
2016-11-07 14:43:07 +01:00
louiz’
50d7590db4
Test the global and IRC server configure commands
2016-11-03 22:02:07 +01:00
louiz’
c70301e503
Fix the presences sent, when multiple resources join the virtual channel
...
fix #3216
2016-11-02 21:25:26 +01:00
louiz’
056bc3da06
Actually run all the e2e scenario if nothing is specified
2016-10-31 01:45:09 +01:00
louiz’
db7ac6f13d
Test successful invite of an other user
2016-10-31 01:39:35 +01:00
louiz’
fdf336afa0
Use ensure_future if available, otherwise use asyncio.async
2016-10-31 01:39:35 +01:00
louiz’
1d6aa89ab9
Test self disco
2016-10-31 01:39:35 +01:00
louiz’
ec555d05df
e2e: add the possibility to launch a specific list of scenarios only
2016-10-31 01:39:35 +01:00
louiz’
1ff71ca79e
Test raw messages
2016-10-31 01:39:35 +01:00
louiz’
5990a8bf8a
Correctly handle the nick change inside the virtual channel
2016-10-24 00:19:30 +02:00
louiz’
8b8bbceeb3
Revert "Use ensure_future instead of async"
...
This reverts commit a4d67ce041 .
2016-10-21 19:12:25 +02:00
louiz’
ac32d25738
Fix the broken commit 4388b9c
2016-10-21 18:50:04 +02:00
louiz’
82a6fa6d09
e2e: Fix some logic in check_list_of_xpath
2016-10-21 01:05:38 +02:00
louiz’
a4d67ce041
Use ensure_future instead of async
2016-10-21 01:05:15 +02:00
louiz’
4388b9c311
Remove an unused variable in e2e
2016-10-21 01:00:52 +02:00
louiz’
6b4d2e8e3e
Use expect_unordered in a few more places
2016-10-17 19:49:45 +02:00
louiz’
2a0f5f1b6a
Add tests for the nick change, and the nick conflict
2016-10-17 19:48:51 +02:00
louiz’
501a6f2661
Add two e2e tests on adhoc commands
2016-10-14 23:51:04 +02:00
louiz’
44f35a256d
e2e: test the private and no-copy thingy
2016-10-12 21:00:05 +02:00
louiz’
c3a7cd3627
e2e: the port to use should be an int, not a string
2016-10-12 21:00:05 +02:00
louiz’
8cf292fa44
e2e: add expec_unordered to be able to test things even if the arrive in a different order
...
Also, some tests that were raising some exception and thus were not ran at all
fix #3213
2016-10-07 23:26:44 +02:00
louiz’
6ca8cd505f
Cleanup __main__.py a little bit
2016-10-07 23:25:26 +02:00
louiz’
1d197ff26c
Respond to muc#traffic requests
...
fix #3069
2016-10-04 19:32:45 +02:00
louiz’
28f1dd7654
Make version requests work with global user JIDs as well
...
fix #3210
2016-10-03 21:35:16 +02:00
louiz’
76a8189b46
Implement result-set-management for LIST queries
...
ref #2948
2016-10-03 01:08:48 +02:00
louiz’
ffad4306b9
Use LIST * instead of just LIST, because some servers don’t accept it
...
Also add a e2e test for the list query
2016-10-02 12:57:04 +02:00
louiz’
93ebf45f30
Make history messages work with fixed_irc_server
...
fix #3209
2016-09-20 19:02:12 +02:00
louiz’
3047bd41b2
MAM results can be filtered by start and end dates
2016-09-04 22:58:38 +02:00
louiz’
7536a1b3f3
Respond to MAM requests on a channel JID
...
At the moment, result-set-management is not implemented, the whole history
(well, at most 1024 messages) is returned.
2016-08-28 22:42:50 +02:00
louiz’
20b187daa0
Do not fail e2e if the database cannot be removed because it's not there
2016-08-23 11:58:30 +02:00
louiz’
f7fa34436a
Delete the database before each e2e test, to start fresh
2016-08-22 21:30:59 +02:00
louiz’
5406de35a3
On a client error, do not QUIT, just make the resource leave all channels
...
This should fix #3205
2016-08-17 20:47:33 +02:00
louiz’
a4ab1db55f
e2e test self invite
2016-08-16 16:18:08 +02:00
louiz’
0d2dd71de5
Don’t use ! as the separator for nicknames, use % instead
...
It’s now easier to use. The distinction between a nick and a channel name is
based on the first character (by default it's '#' and '&'). The user doesn’t
have to worry about which separator to use anymore.
fix #3066
2016-08-10 15:48:28 +02:00
louiz’
ec0e87a965
Test the version request, in many ways
2016-08-03 14:28:29 +02:00
louiz’
3fbe01bb30
Test the kick on a multisession nick
2016-08-02 11:11:27 +02:00
louiz’
4790295313
test kick
2016-07-31 18:16:29 +02:00
louiz’
0ce75ab521
Properly remove the resource from the server when we leave the last channel
2016-07-03 16:01:15 +02:00