Florian Schmaus
b3637101ce
[sinttest] Use MultiUserChat.getMyRoomJid() in integration test
2021-12-20 22:40:55 +01:00
Florian Schmaus
56ca31b156
[sinttset] AbstractMultiUserChatIntegrationTest cleanups
2021-12-20 22:40:13 +01:00
Florian Schmaus
56c66f17d8
[sinttest] MultiUserChatEntityIntegrationTest cleanups
2021-12-20 22:39:45 +01:00
Dan Caseley
e51cf47b29
[sinttest] Additional tests for § 6 of XEP-0045
...
Modified-by: Florian Schmaus <flo@geekplace.eu>
2021-12-20 21:11:31 +01:00
Florian Schmaus
4e2d0035ac
[sinttest] Increase 'try' block in MultiUserChatRolesAffiliations*Test
...
Fixes: aff6283798
2021-12-13 21:01:41 +01:00
Florian Schmaus
a0b9279441
[sinttest] Add "compatibility mode" setting
2021-08-22 16:16:03 +02:00
Dan Caseley
48c057ab10
[sinttest] Additional tests for s5 of XEP-0045
...
Modified-by: Florian Schmaus <flo@geekplace.eu>
2021-08-22 15:29:07 +02:00
Florian Schmaus
6434e77336
[sinttest] Use correct camel case in method name: s/MUC/muc/
...
See also https://google.github.io/styleguide/javaguide.html#s5.3-camel-case
2021-06-21 14:52:18 +02:00
Dan Caseley
cd6ff363c6
[sinttest] Refactor MUC tests ready to add more
2021-06-15 13:03:46 +01:00
Dan Caseley
fc191e4e19
[sinttest] Add XEP reference for muc destroy test
2021-04-26 13:28:00 +01:00
Dan Caseley
b541397119
[sinttest] Fix typo in muc XEP reference for test
2021-04-26 13:26:29 +01:00
Florian Schmaus
6a78e4ad09
[sinttest] Do not catch exceptions when destroying a MUC
...
If something goes wrong when destroying a MUC, we want to be notified
about it immediately, as further results of the integration test run
are unreliable anyway.
2021-04-26 09:42:20 +02:00
Florian Schmaus
a36251ff7d
Merge remote-tracking branch 'github/pr/469' into muc
2021-04-26 09:08:44 +02:00
Florian Schmaus
0c397294e1
Merge remote-tracking branch 'github/pr/468' into muc
2021-04-26 09:00:50 +02:00
Dan Caseley
920b686f29
Add kick presence tests
...
Inspired by OF-2240. Used to validate the problem, then test the fix.
2021-04-25 14:32:58 +01:00
Dan Caseley
642f5bde61
[sinttest] Fix ordering of parameters in muc assertEquals checks
2021-04-23 16:50:33 +01:00
Florian Schmaus
8a91021a0e
[sinttest] Improve MultiUserChatIntegrationTest.tryDestroy(MultiUserChat)
2021-04-18 21:35:34 +02:00
Dan Caseley
aff6283798
Add MUC tests for presence & self-presence for role & affiliation changes
2021-04-07 10:33:38 +01:00
Guus der Kinderen
a809f181f5
In tests, use specific assertion implementation
...
These generate more helpful error messages when assertions fail and
help to show intent.
2020-10-27 11:30:44 +01:00
adiaholic
1d49de6b60
Add integration test for MultiUserChat
...
SMACK-888 has a mention of unreachable code and is now solved
under commit 0f7b7df
.
This integration test tests those class entities which were to
be set by previously stated unreachable code.
2020-06-04 22:46:52 +02:00
Florian Schmaus
e8fef260e6
sinttest: migrate to JUnit5, drop JUnit4
...
The before/after class annotations are now no longer borrowed from
JUnit.
Also some integration tests used @After and/or @Before from JUnit,
which was never supported nor had any effected. Those methods got
deleted. But since there appears to be a desire for such a
functionality in sinttest, we should consider adding one.
2020-04-12 22:21:30 +02:00
Florian Schmaus
cc636fff21
Introduce Smack's Modular Connection Architecture
...
This is a complete redesign of what was previously
XmppNioTcpConnection. The new architecture allows to extend an XMPP
client to server (c2s) connection with new transport bindings and
other extensions.
2020-04-04 13:03:31 +02:00
Florian Schmaus
5db6191110
Introduce StanzaBuilder
...
As first step to immutable Stanza types.
2019-10-25 21:41:55 +02:00
Florian Schmaus
e98d42790a
SmackReactor/NIO, Java8/Android19, Pretty print XML, FSM connections
...
This commit adds
- SmackReactor / NIO
- a framework for finite state machine connections
- support for Java 8
- pretty printed XML debug output
It also
- reworks the integration test framework
- raises the minimum Android API level to 19
- introduces XmppNioTcpConnection
Furthermore fixes SMACK-801 (at least partly). Java 8 language
features are available, but not all runtime library methods. For that
we would need to raise the Android API level to 24 or higher.
2019-02-05 13:18:03 +01:00
Florian Schmaus
e4c31541e0
Make MultiUserChat.leave() behave as leaveSync()
...
and mark leaveSync() as deprecated.
Fixes SMACK-848.
2018-12-26 21:50:36 +01:00
Florian Schmaus
4b21f003af
Add MultiUserChat.leaveSync()
...
Fixes SMACK-848.
2018-12-26 21:39:25 +01:00
Florian Schmaus
4fb34a6952
Add MultiUserChatManager.getMucServiceDomains()
...
and deprecate getXMPPServiceDomains().
2018-04-23 17:02:28 +02:00
Florian Schmaus
ad87243060
Globally 's;stanza(/packet);stanza;'
2018-03-31 14:17:30 +02:00
Paul Schaub
cb18056613
Fix minor codestyle issues
2017-12-17 11:03:46 +01:00
Florian Schmaus
08e897113d
Add CustomImportOrder checkstyle rule
...
And matching ImportOrder settings for Eclipse in
resources/eclipse/smack.importorder
2017-06-14 17:12:43 +02:00
Anno van Vliet
382d519766
Make Smack buildable under windows.
...
Specify UTF-8 as character set. Added some symbolic links to smack-integration-test for consistency sake.
2017-02-26 18:13:10 +01:00
Florian Schmaus
7655ac17f2
Re-activate EntityCaps integration test
2016-12-24 10:27:04 +01:00
Florian Schmaus
814cc1fdde
Create low-level inttest accounts with test run ID
2016-12-19 18:11:19 +01:00
Florian Schmaus
658a671cbe
Make StringUtils.randomString(int) use SecureRandom
2016-01-10 18:21:46 +01:00
Florian Schmaus
58402c5615
Bump jxmpp to 0.5.0-alpha5 and change Roster API
...
to only allow bare JIDs as roster entires.
2015-06-06 11:16:12 +02:00
Florian Schmaus
c125a3b055
Bump jxmpp to 0.5.0-alpha4
2015-05-27 19:29:51 +02:00
Florian Schmaus
f369a009ac
Rename 'serviceName' to 'xmppServiceDomain'
...
Also use 'null' as default value for the resource, to enforce server
generated resources.
Fixes Smack-665
2015-05-19 09:26:59 +02:00
Florian Schmaus
f274581c27
Add MucBookmarkAutojoinManager
...
Also add MucConfigFormManager and improve the MUC API (SMACK-648). Bump
to jxmpp 0.5.0-alpha3.
Improve and extend PrivateDataManager and BookmarkManager.
2015-04-21 19:31:10 +02:00
Florian Schmaus
de528eee67
Add JavadocPackage checkstyle
...
change from package.html to package-info.java. Add missing
package-info.java with a placeholder description.
2015-04-04 17:16:47 +02:00
Florian Schmaus
b8f046706b
Add Integration Test Framework
...
and resurrect a few integration tests.
2015-03-18 11:09:56 +01:00