Author: nbelaevski
Date: 2008-11-23 16:21:10 -0500 (Sun, 23 Nov 2008)
New Revision: 11307
Modified:
trunk/ui/core/src/test/java/org/ajax4jsf/component/AbstractQueueComponentTest.java
trunk/ui/core/src/test/java/org/ajax4jsf/component/QueueScriptedTest.java
Log:
Javadoc comments added to AbstractQueueComponentTest
Modified:
trunk/ui/core/src/test/java/org/ajax4jsf/component/AbstractQueueComponentTest.java
===================================================================
---
trunk/ui/core/src/test/java/org/ajax4jsf/component/AbstractQueueComponentTest.java 2008-11-23
20:30:33 UTC (rev 11306)
+++
trunk/ui/core/src/test/java/org/ajax4jsf/component/AbstractQueueComponentTest.java 2008-11-23
21:21:10 UTC (rev 11307)
@@ -173,24 +173,65 @@
return parameters;
}
+ /**
+ * Sets value of requestDelay parameter
+ * @param value
+ * @return
+ */
public ParametersBuilder requestDelay(double value) {
return new ParametersBuilder(this.parameters).put("requestDelay", value);
}
+
+ /**
+ * Sets value of similarityGroupingId parameter
+ * @param id
+ * @return
+ */
public ParametersBuilder similarityGroupingId(Object id) {
return new ParametersBuilder(this.parameters).put("similarityGroupingId",
id);
}
+
+ /**
+ * Defines how long this request will be executed on server
+ * @param value
+ * @return
+ */
public ParametersBuilder requestTime(double value) {
return new ParametersBuilder(this.parameters).put("requestTime", value);
}
+
+ /**
+ * Sets value of timeout parameter
+ * @param value
+ * @return
+ */
public ParametersBuilder timeout(double value) {
return new ParametersBuilder(this.parameters).put("timeout", value);
}
+
+ /**
+ * Sets value of eventsQueue parameter
+ * @param name
+ * @return
+ */
public ParametersBuilder eventsQueue(String name) {
return new ParametersBuilder(this.parameters).put("eventsQueue", name);
}
+
+ /**
+ * Sets value of implicitEventsQueue parameter
+ * @param name
+ * @return
+ */
public ParametersBuilder implicitEventsQueue(String name) {
return new ParametersBuilder(this.parameters).put("implicitEventsQueue",
name);
}
+
+ /**
+ * Sets value of ignoreDupResponses parameter
+ * @param value
+ * @return
+ */
public ParametersBuilder ignoreDupResponses(boolean value) {
return new ParametersBuilder(this.parameters).put("ignoreDupResponses",
value);
}
@@ -306,6 +347,15 @@
}
+ /**
+ * Execute simulated ajax request starting on given time and having data and paramaters
passed as arguments.
+ * For simulated requests defaut value of data is id of the element firing request and
default request time
+ * is 1000
+ *
+ * @param time
+ * @param data
+ * @param builder
+ */
protected void ajax(int time, String data, ParametersBuilder builder) {
JSFunction function = new JSFunction("simulationContext.ajax", time, data,
builder.getParameters());
page.executeJavaScript(function.toScript());
Modified: trunk/ui/core/src/test/java/org/ajax4jsf/component/QueueScriptedTest.java
===================================================================
--- trunk/ui/core/src/test/java/org/ajax4jsf/component/QueueScriptedTest.java 2008-11-23
20:30:33 UTC (rev 11306)
+++ trunk/ui/core/src/test/java/org/ajax4jsf/component/QueueScriptedTest.java 2008-11-23
21:21:10 UTC (rev 11307)
@@ -49,7 +49,8 @@
ajax(0, "a", parametersBuilder);
ajax(25, "b", parametersBuilder);
ajax(50, "c", parametersBuilder.requestDelay(30));
- ajax(90, "d", parametersBuilder.requestDelay(0));
+ ajax(90, "d", parametersBuilder.requestDelay(10));
+ ajax(95, "d", parametersBuilder.requestDelay(50));
TestsResult result = getTestsResult();
List<RequestData> dataList = result.getDataList();
@@ -59,7 +60,7 @@
checkRequestData(dataList.get(0), "a", 15, 20, false);
checkRequestData(dataList.get(1), "b", 40, 45, false);
checkRequestData(dataList.get(2), "c", 80, 85, false);
- checkRequestData(dataList.get(3), "d", 90, 95, false);
+ checkRequestData(dataList.get(3), "d", 145, 150, false);
}
public void testRequestDelayDefault() throws Exception {