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 }