1   package net.sourceforge.heracles.api;
2   
3   /**
4    * Title:            HeraclesPerfTest.java<br>
5    * Copyright:        HFT-SO<br>
6    * Java Version:     JDK 1.5<br>
7    *
8    * @author Philipp Gantert
9    * @version 1.0
10   */
11  
12  import junit.framework.Test;
13  import junit.framework.TestCase;
14  import junit.framework.TestSuite;
15  
16  import com.clarkware.junitperf.TimedTest;
17  
18  public class HeraclesPerfTest extends TestCase{
19  	
20  	public static Test suite(){
21  		TestSuite suite = new TestSuite("Test for Heracles");
22  		suite.addTest(testSimpleAuthInTime());
23  		suite.addTest(testAdvancedAuthInTime());
24  		suite.addTest(testSearchInLdapInTime());
25  
26  		return suite;
27  	}
28  
29  	public static Test testSimpleAuthInTime() {
30  		int maxTime = 1250;
31  		Test testCase = new HeraclesTest("testAuthSimple");
32  		Test timedTest = new TimedTest(testCase, maxTime);
33  		return timedTest;
34  	}
35  
36  	public static Test testAdvancedAuthInTime() {
37  		int maxTime = 1750;
38  		Test testCase = new HeraclesTest("testAuthAdvanced");
39  		Test timedTest = new TimedTest(testCase, maxTime);
40  		return timedTest;
41  	}
42  
43  	public static Test testSearchInLdapInTime(){
44  		int maxTime = 1000;
45  		Test testCase = new HeraclesTest("testSearchInLdap");
46  		Test timedTest = new TimedTest(testCase, maxTime);
47  		return timedTest;
48  	}
49  }