From 3927f3089ecc504831fad92e0c85de3db899a066 Mon Sep 17 00:00:00 2001 From: vanitasvitae Date: Wed, 9 Aug 2017 19:13:57 +0200 Subject: [PATCH] Add IncomingFileTransferTest --- .../smackx/jft/IncomingFileTransferTest.java | 40 +++++++++++++++++++ ...nTestTest.java => JetIntegrationTest.java} | 4 +- 2 files changed, 42 insertions(+), 2 deletions(-) create mode 100644 smack-experimental/src/test/java/org/jivesoftware/smackx/jft/IncomingFileTransferTest.java rename smack-integration-test/src/main/java/org/jivesoftware/smackx/jet/{JetIntegrationTestTest.java => JetIntegrationTest.java} (97%) diff --git a/smack-experimental/src/test/java/org/jivesoftware/smackx/jft/IncomingFileTransferTest.java b/smack-experimental/src/test/java/org/jivesoftware/smackx/jft/IncomingFileTransferTest.java new file mode 100644 index 000000000..8093e447b --- /dev/null +++ b/smack-experimental/src/test/java/org/jivesoftware/smackx/jft/IncomingFileTransferTest.java @@ -0,0 +1,40 @@ +/** + * + * Copyright 2017 Paul Schaub + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package org.jivesoftware.smackx.jft; + +import static junit.framework.TestCase.assertFalse; +import static junit.framework.TestCase.assertTrue; + +import java.util.Date; + +import org.jivesoftware.smack.test.util.SmackTestSuite; +import org.jivesoftware.smackx.jft.component.JingleIncomingFileOffer; +import org.jivesoftware.smackx.jft.element.JingleFileTransferChildElement; + +import org.junit.Test; + +public class IncomingFileTransferTest extends SmackTestSuite { + + @Test + public void incomingFileOfferTest() { + Date date = new Date(); + JingleFileTransferChildElement offerElement = new JingleFileTransferChildElement(date, "description", null, "application/octet-stream", "name", 1234, null); + JingleIncomingFileOffer offer = new JingleIncomingFileOffer(offerElement); + assertTrue(offer.isOffer()); + assertFalse(offer.isRequest()); + } +} diff --git a/smack-integration-test/src/main/java/org/jivesoftware/smackx/jet/JetIntegrationTestTest.java b/smack-integration-test/src/main/java/org/jivesoftware/smackx/jet/JetIntegrationTest.java similarity index 97% rename from smack-integration-test/src/main/java/org/jivesoftware/smackx/jet/JetIntegrationTestTest.java rename to smack-integration-test/src/main/java/org/jivesoftware/smackx/jet/JetIntegrationTest.java index 9c80e1a36..36c6f48c9 100644 --- a/smack-integration-test/src/main/java/org/jivesoftware/smackx/jet/JetIntegrationTestTest.java +++ b/smack-integration-test/src/main/java/org/jivesoftware/smackx/jet/JetIntegrationTest.java @@ -46,7 +46,7 @@ import org.igniterealtime.smack.inttest.SmackIntegrationTestEnvironment; import org.igniterealtime.smack.inttest.TestNotPossibleException; import org.igniterealtime.smack.inttest.util.SimpleResultSyncPoint; -public class JetIntegrationTestTest extends AbstractOmemoIntegrationTest { +public class JetIntegrationTest extends AbstractOmemoIntegrationTest { private OmemoManager oa, ob; private JetManager ja, jb; @@ -65,7 +65,7 @@ public class JetIntegrationTestTest extends AbstractOmemoIntegrationTest { } } - public JetIntegrationTestTest(SmackIntegrationTestEnvironment environment) + public JetIntegrationTest(SmackIntegrationTestEnvironment environment) throws XMPPException.XMPPErrorException, SmackException.NotConnectedException, InterruptedException, SmackException.NoResponseException, TestNotPossibleException { super(environment);