xmpp-compliance-tester

XMPP Compliance Tester, forked from github.com/iNPUTmice/ComplianceTester
git clone https://git.in0rdr.ch/xmpp-compliance-tester.git
Log | Files | Refs | Pull requests |Archive | README | LICENSE

commit c0d569e9effea16ed01541ab43768079336ec479
parent 16deba576b36057560b105aea5815c2dafff8040
Author: Rishi Raj <rishiraj6686@gmail.com>
Date:   Mon, 19 Feb 2018 23:28:16 +0530

Added in band registration Test fixing #152

Diffstat:
Asrc/main/java/eu/siacs/compliance/tests/InBandRegistrationTest.java | 35+++++++++++++++++++++++++++++++++++
1 file changed, 35 insertions(+), 0 deletions(-)

diff --git a/src/main/java/eu/siacs/compliance/tests/InBandRegistrationTest.java b/src/main/java/eu/siacs/compliance/tests/InBandRegistrationTest.java @@ -0,0 +1,34 @@ +package eu.siacs.compliance.tests; + +import eu.siacs.compliance.Result; +import rocks.xmpp.core.XmppException; +import rocks.xmpp.core.session.XmppClient; +import rocks.xmpp.extensions.register.RegistrationManager; + +public class InBandRegistrationTest extends AbstractTest { + + public InBandRegistrationTest(XmppClient client) { + super(client); + } + + @Override + public Result run() { + String domain = client.getConnectedResource().getDomain(); + XmppClient testClient = XmppClient.create(domain); + RegistrationManager registrationManager = testClient.getManager(RegistrationManager.class); + try { + if(registrationManager.isRegistrationSupported().getResult()) { + return Result.PASSED; + } + return Result.FAILED; + } catch (XmppException e) { + e.printStackTrace(); + return Result.FAILED; + } + } + + @Override + public String getName() { + return "XEP-0077: In-Band Registration"; + } +} +\ No newline at end of file