package org.hive2hive.core.test;

import org.hive2hive.core.test.file.FileManagerTest;
import org.hive2hive.core.test.model.FileTreeNodeTest;
import org.hive2hive.core.test.model.UserProfileTest;
import org.hive2hive.core.test.network.ConnectionTest;
import org.hive2hive.core.test.network.data.DataManagerTest;
import org.hive2hive.core.test.network.messages.BaseMessageTest;
import org.hive2hive.core.test.network.messages.BaseRequestMessageTest;
import org.hive2hive.core.test.process.GetProcessStepTest;
import org.hive2hive.core.test.process.ProcessTest;
import org.hive2hive.core.test.process.common.get.GetLocationStepTest;
import org.hive2hive.core.test.process.common.get.GetUserProfileStepTest;
import org.hive2hive.core.test.process.common.massages.BaseDirectMessageProcessStepTest;
import org.hive2hive.core.test.process.common.massages.BaseMessageProcessStepTest;
import org.hive2hive.core.test.process.common.put.PutLocationStepTest;
import org.hive2hive.core.test.process.common.put.PutProcessStepTest;
import org.hive2hive.core.test.process.common.put.PutUserProfileStepTest;
import org.hive2hive.core.test.process.common.remove.RemoveProcessStepTest;
import org.hive2hive.core.test.process.manager.ProcessManagerTest;
import org.hive2hive.core.test.process.register.RegisterTest;
import org.hive2hive.core.test.tomp2p.ReplicationTest;
import org.junit.runner.RunWith;
import org.junit.runners.Suite;
import org.junit.runners.Suite.SuiteClasses;

/**
 * This suit bundles all tests of hive2hive.
 * 
 * @author Seppi
 */
@RunWith(Suite.class)
@SuiteClasses({
		// All tests of Box2Box

		// TomP2P
		ReplicationTest.class,

		// Network
		ConnectionTest.class, DataManagerTest.class, BaseMessageTest.class,
		BaseRequestMessageTest.class,

		// Processes
		ProcessTest.class, ProcessManagerTest.class, GetProcessStepTest.class,
		PutProcessStepTest.class, RemoveProcessStepTest.class,

		// Process: Common steps
		PutUserProfileStepTest.class, PutLocationStepTest.class, GetUserProfileStepTest.class,
		GetLocationStepTest.class,
		
		// Process: Common steps, Messages
		BaseMessageProcessStepTest.class, BaseDirectMessageProcessStepTest.class,

		// Process: Register
		RegisterTest.class,

		// Files
		FileManagerTest.class,

		// Model
		FileTreeNodeTest.class, UserProfileTest.class

})
public class H2HTestSuite {

}

@@ -1153,32 +1153,98 @@
 rocessStepTest;%0A
+import org.hive2hive.core.test.process.download.DownloadFileTest;%0A
 import org.hive2
@@ -1348,32 +1348,94 @@
 r.RegisterTest;%0A
+import org.hive2hive.core.test.process.upload.UploadFileTest;%0A
 import org.hive2
@@ -1964,19 +1964,17 @@
 t.class,
-%0A%09%09
+ 
 PutProce
@@ -1990,17 +1990,19 @@
 t.class,
- 
+%0A%09%09
 RemovePr
@@ -2168,18 +2168,16 @@
 .class,%0A
-%09%09
 %0A%09%09// Pr
@@ -2325,24 +2325,120 @@
 est.class,%0A%0A
+%09%09// Process: Upload%0A%09%09UploadFileTest.class,%0A%0A%09%09// Process: Download%0A%09%09DownloadFileTest.class,%0A%0A
 %09%09// Files%0A%09

Add Upload & Download to TestSuite