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:
A | src/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