diff --git a/src/test/java/org/olat/course/FunctionalCourseTest.java b/src/test/java/org/olat/course/FunctionalCourseTest.java index 55b6c78088c29e2a6971385149bba7918eb3e9da..cb7bc6620319ff3e513fdcfe22499ca880c0b285 100644 --- a/src/test/java/org/olat/course/FunctionalCourseTest.java +++ b/src/test/java/org/olat/course/FunctionalCourseTest.java @@ -31,6 +31,7 @@ import java.security.NoSuchAlgorithmException; import java.security.NoSuchProviderException; import java.security.SecureRandom; import java.util.List; +import java.util.Random; import org.apache.commons.codec.binary.Base64; import org.apache.commons.io.IOUtils; @@ -82,9 +83,9 @@ public class FunctionalCourseTest { public final static String EDITOR_COURSE_OVERVIEW_FILE = "/org/olat/course/overview_comprehensive_guide_to_c_programming.html"; public final static int LARGE_COURSE_FILE_COUNT = 20; - public final static long LARGE_COURSE_FILE_SIZE = 50000; - public final static int LARGE_COURSE_TEST_COUNT = 200; - public final static int LARGE_COURSE_GROUP_COUNT = 150; + public final static long LARGE_COURSE_FILE_SIZE = 5000000; + public final static int LARGE_COURSE_TEST_COUNT = 20; + public final static int LARGE_COURSE_GROUP_COUNT = 15; public final static String LARGE_COURSE_IQ_TEST_SHORT_TITLE = "QTI"; public final static String LARGE_COURSE_IQ_TEST_LONG_TITLE = "generated test No. "; public final static String LARGE_COURSE_IQ_TEST_DESCRIPTION_0 = "generated within a loop: test#"; @@ -127,7 +128,6 @@ public class FunctionalCourseTest { } } - @Ignore @Test @RunAsClient public void checkCreateUsingWizard(){ @@ -156,7 +156,6 @@ public class FunctionalCourseTest { functionalUtil.logout(browser); } - @Ignore @Test @RunAsClient public void checkCreateUsingEditor() throws FileNotFoundException, IOException, URISyntaxException{ @@ -239,6 +238,7 @@ public class FunctionalCourseTest { @RunAsClient public void checkCreateLargeCourse() throws URISyntaxException, IOException, NoSuchAlgorithmException, NoSuchProviderException{ File[] largeFile = new File[LARGE_COURSE_FILE_COUNT]; + Random random = new Random(); for(int i = 0; i < largeFile.length; i++){ File currentFile = @@ -257,7 +257,9 @@ public class FunctionalCourseTest { ByteArrayOutputStream dataOut = new ByteArrayOutputStream(); dataOut.write(new String("Line number #" + j + ": ").getBytes()); - dataOut.write(Base64.encodeBase64(SecureRandom.getInstance("SHA1PRNG", "SUN").generateSeed(512), false)); + byte[] chunck = new byte[1024]; + random.nextBytes(chunck); + dataOut.write(Base64.encodeBase64(chunck, false)); dataOut.write("\n".getBytes()); IOUtils.write(dataOut.toByteArray(), out); out.flush(); @@ -302,7 +304,7 @@ public class FunctionalCourseTest { /* create course node and assign qti test to it */ Assert.assertTrue(functionalCourseUtil.createCourseNode(browser, CourseNodeAlias.IQ_TEST, - title, LARGE_COURSE_IQ_TEST_LONG_TITLE, description, + title, LARGE_COURSE_IQ_TEST_LONG_TITLE + i, description, 2 * i + 4)); Assert.assertTrue(functionalCourseUtil.createQTITest(browser, title, description)); }