Skip to content
Snippets Groups Projects
Commit 9af751f5 authored by Oliver Rieger's avatar Oliver Rieger
Browse files

new jingle extension

No related branches found
No related tags found
No related merge requests found
Showing
with 0 additions and 2041 deletions
package de.fu_berlin.inf.dpp.test.invitation.internal;
import de.fu_berlin.inf.dpp.test.XMPPTestCase;
/**
* this class simulate and check the function of incoming invitation process.
*
* @author orieger
*
*/
public class IncommingInvitationTest extends XMPPTestCase{
public void testIncommingTest(){
}
}
package de.fu_berlin.inf.dpp.test.invitation.internal;
public class InvitationProcessTest {
/* Der Invitation process wird vom xmpptransmitter aufgerufen, die logik
* der fortlaufenden prozesses in innerhalb des invitation process gekapselt.
*
* 1. Testen der Einzelfunktionalität.
* 1.1 Testen des empfangen einer Datei durch einen inputstream
* */
public void testRessourceReceived(){
// IIncomingInvitationProcess process = new IncomingInvitationProcess(transmitter, from,
// projectName, description);
}
}
package de.fu_berlin.inf.dpp.test.invitation.internal;
import junit.framework.TestCase;
import org.eclipse.core.resources.IProject;
import org.eclipse.core.runtime.CoreException;
import org.jivesoftware.smack.XMPPException;
import de.fu_berlin.inf.dpp.FileList;
import de.fu_berlin.inf.dpp.net.ITransmitter;
import de.fu_berlin.inf.dpp.net.JID;
import de.fu_berlin.inf.dpp.net.internal.XMPPChatTransmitter;
import de.fu_berlin.inf.dpp.test.XMPPTestCase;
import de.fu_berlin.inf.dpp.test.invitation.internal.mock.MockOutgoingInvitationProcess;
import de.fu_berlin.inf.dpp.test.util.FileListHelper;
import de.fu_berlin.inf.dpp.test.util.ResourceHelper;
public class OutgoingInvitationTest extends TestCase{
public void testSendMissingfile() throws CoreException, XMPPException {
IProject project = ResourceHelper.getProject("SmalProject");
FileList list = FileListHelper.createFielListForProject("SmalProject");
System.out.println(list.toXML());
}
}
package de.fu_berlin.inf.dpp.test.invitation.internal;
import java.util.logging.Logger;
import javax.net.SocketFactory;
import org.eclipse.core.resources.IProject;
import org.eclipse.core.runtime.CoreException;
import org.jivesoftware.smack.ConnectionConfiguration;
import org.jivesoftware.smack.SASLAuthentication;
import org.jivesoftware.smack.XMPPConnection;
import org.jivesoftware.smack.XMPPException;
import org.jivesoftware.smackx.filetransfer.FileTransferManager;
import de.fu_berlin.inf.dpp.FileList;
import de.fu_berlin.inf.dpp.invitation.internal.OutgoingInvitationProcess;
import de.fu_berlin.inf.dpp.net.ITransmitter;
import de.fu_berlin.inf.dpp.net.JID;
import de.fu_berlin.inf.dpp.net.internal.XMPPChatTransmitter;
import de.fu_berlin.inf.dpp.test.invitation.internal.mock.MockOutgoingInvitationProcess;
import de.fu_berlin.inf.dpp.test.util.FileListHelper;
import de.fu_berlin.inf.dpp.test.util.ResourceHelper;
import junit.framework.TestCase;
/**
* this testclass simulate the behavior of file transfer activities of the
* XMPPChatTransmitter.
* @author troll
*
*/
public class XMPPChatTransmitterFileTransferTest extends TestCase{
static {
XMPPConnection.DEBUG_ENABLED = true;
}
private static Logger logger = Logger.getLogger(XMPPChatTransmitterFileTransferTest.class.toString());
private XMPPConnection connection1;
private FileTransferManager transferManager1;
private XMPPConnection connection2;
private FileTransferManager transferManager2;
public void setUp() throws Exception {
// PropertyConfigurator.configureAndWatch("log4j.properties", 60 * 1000);
// Logger logger = Logger.getLogger("de.fu_berlin.inf.dpp");
ConnectionConfiguration conConfig = new ConnectionConfiguration("jabber.org");
// conConfig.setSocketFactory(SocketFactory.getDefault());
conConfig.setReconnectionAllowed(true);
try{
connection1 = new XMPPConnection("jabber.cc");
// connection1 = new XMPPConnection(conConfig);
// while (!connection1.isAuthenticated()) {
// System.out.println("connecting user1");
connection1.connect();
connection1.login("ori79", "123456");
// }
} catch(Exception e){
e.printStackTrace();
XMPPConnection connection = new XMPPConnection("jabber.org");
connection.connect();
connection.getAccountManager().createAccount("ori78", "123456");
}
transferManager1 = new FileTransferManager(connection1);
logger.info("connection 1 established.");
Thread.sleep(1000);
connection2 = new XMPPConnection("jabber.cc");
// while (!connection2.isAuthenticated()) {
connection2.connect();
connection2.login("ori78", "123456");
// }
logger.info("connection 1 established.");
transferManager2 = new FileTransferManager(connection2);
Thread.sleep(1000);
}
public void tearDown() {
connection1.disconnect();
connection2.disconnect();
}
/**
* this method test the incomming file transfer of a file list for
* an outgoing invitation process.
* @throws CoreException
* @throws XMPPException
*/
public void testIncommingFileListForOutgoingInvitationProcess() throws CoreException, XMPPException{
// connection1 = new XMPPConnection(conConfig);
IProject project = ResourceHelper.getDefaultProject();
ITransmitter transmitter = new XMPPChatTransmitter(connection1);
MockOutgoingInvitationProcess out = new MockOutgoingInvitationProcess(transmitter, new JID(connection2.getUser()),"TestFileList",project);
// transmitter.addInvitationProcess(out);
/* send filelist to outgoing process*/
FileList list = FileListHelper.createFielListForProject(ResourceHelper.RECEIVED_TEST_PROJECT);
ITransmitter transmitter2 = new XMPPChatTransmitter(connection2);
transmitter2.sendFileList(new JID(connection1.getUser()), list);
}
}
package de.fu_berlin.inf.dpp.test.jupiter;
import de.fu_berlin.inf.dpp.concurrent.jupiter.Algorithm;
import de.fu_berlin.inf.dpp.concurrent.jupiter.Operation;
import de.fu_berlin.inf.dpp.concurrent.jupiter.Request;
import de.fu_berlin.inf.dpp.net.JID;
public interface SynchronizedQueue {
public JID getJID();
public void sendOperation(Operation op);
public Operation receiveOperation(Request req);
/**
* send a transformed operation to client side.
* @param op operation has transformed and only send to
* client side.
*/
public void sendTransformedOperation(Operation op, JID toJID);
public Algorithm getAlgorithm();
}
package de.fu_berlin.inf.dpp.test.jupiter;
import junit.framework.TestCase;
/**
* this test class contains test cases for adding and removing client
* with jupiter server.
* @author orieger
*
*/
public class TestDifferentProxyScenarios extends TestCase {
}
package de.fu_berlin.inf.dpp.test.jupiter.text;
/**
* interface for testing document state and content.
* @author troll
*
*/
public interface DocumentTestChecker {
public String getDocument();
public void addJupiterDocumentListener(JupiterDocumentListener jdl);
public void removeJupiterDocumentListener(String id);
}
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment