Skip to content
Snippets Groups Projects
Commit d1fd179f authored by srosse's avatar srosse
Browse files

Merge remote-tracking branch 'origin/OpenOLAT_14.2' into OpenOLAT_15.1

parents f54735fa d7164a40
No related branches found
No related tags found
No related merge requests found
......@@ -100,6 +100,7 @@
<test.env.instance.id>myolat</test.env.instance.id>
<test.env.jmx.rmi.port.0>3000</test.env.jmx.rmi.port.0>
<test.env.webdriver.browser>chrome</test.env.webdriver.browser>
<test.env.webdriver.firefox.version></test.env.webdriver.firefox.version>
<test.env.webdriver.chrome.version></test.env.webdriver.chrome.version>
<test.env.webdriver.chrome.arguments></test.env.webdriver.chrome.arguments>
<skipTests>true</skipTests>
......@@ -1338,6 +1339,7 @@
<test.env.jmx.rmi.port.0>${test.env.jmx.rmi.port.0}</test.env.jmx.rmi.port.0>
<arquillian.launch>tomcat-7-managed</arquillian.launch>
<webdriver.browser>${test.env.webdriver.browser}</webdriver.browser>
<webdriver.firefox.version>${test.env.webdriver.firefox.version}</webdriver.firefox.version>
<webdriver.chrome.version>${test.env.webdriver.chrome.version}</webdriver.chrome.version>
<webdriver.chrome.arguments>${test.env.webdriver.chrome.arguments}</webdriver.chrome.arguments>
</systemPropertyVariables>
......
......@@ -112,7 +112,8 @@ public class QTI21StatisticsManagerImpl implements QTI21StatisticsManager {
}
sb.append(" and asession.lastModified = (select max(a2session.lastModified) from qtiassessmenttestsession a2session")
.append(" where asession.testEntry.key=a2session.testEntry.key and a2session.repositoryEntry.key=asession.repositoryEntry.key");
.append(" where asession.testEntry.key=a2session.testEntry.key and a2session.repositoryEntry.key=asession.repositoryEntry.key")
.append(" and a2session.exploded=false and a2session.cancelled=false");
if(searchParams.getNodeIdent() != null ) {
sb.append(" and a2session.subIdent=asession.subIdent");
} else {
......
......@@ -97,6 +97,7 @@ public class CSVToAssessmentItemConverter {
public void parse(String input) {
List<String[]> lines = getLines(input);
for(String[] line:lines) {
currentLine++;
processLine(line);
}
buildCurrentItem();
......
......@@ -122,17 +122,19 @@ public class QTI21AssessmentTestSessionTableModel extends DefaultFlexiTableDataM
}
return "";
}
case open: {
Date finished = session.getTestSession().getFinishTime();
return finished == null ? Boolean.FALSE : Boolean.TRUE;
}
case open: return Boolean.valueOf(!isTestSessionOpen(session));
case correction: return (lastSession != null && lastSession.equals(session.getTestSession()));
case invalidate: return !session.getTestSession().isCancelled() && !session.getTestSession().isExploded();
case invalidate: return !isTestSessionOpen(session) && !session.getTestSession().isCancelled() && !session.getTestSession().isExploded();
case tools: return session.getToolsLink();
default: return "ERROR";
}
}
private boolean isTestSessionOpen(QTI21AssessmentTestSessionDetails session) {
Date finished = session.getTestSession().getFinishTime();
return finished == null;
}
private Date getTerminationTime(QTI21AssessmentTestSessionDetails session) {
Date endTime = session.getTestSession().getTerminationTime();
if(endTime == null) {
......
......@@ -144,7 +144,7 @@ interaction.order.target=Ziel
invalidate=Annullieren
invalidate.overwrite=Annullieren und Resultat \u00FCbertragen
invalidate.test.confirm.title=Annullieren
invalidate.test.confirm.text=Wollen Sie den Test Session ung\u00FCltig machen? Die Daten werden nicht gel\u00F6scht.
invalidate.test.confirm.text=Wollen Sie diese Test-Session als ung\u00FCltig markieren? Die Daten werden nicht gel\u00F6scht.
item.comment=Kommentar
kprim.minus=Falsch
kprim.plus=Richtig
......
......@@ -144,7 +144,7 @@ interaction.order.target=Target
invalidate=Invalidate
invalidate.overwrite=Invalidate and transfer result
invalidate.test.confirm.title=Invalidate
invalidate.test.confirm.text=Do you want to invalidate this test session? The date will not be deleted.
invalidate.test.confirm.text=Do you want to mark this test session as invalid? The data will not be deleted.
item.comment=Comment
kprim.minus=False
kprim.plus=True
......
......@@ -90,7 +90,7 @@ fib.tolerance.mode.relative.example=Prozent, zum Beispiel 15 oder 99.0
fib.tolerance.mode.relative.help=Die Schranke stellt eine relative Zahl in Prozent dar.\u2028Beispiel\: L\u00F6sung 20, Untere Schranke 10, Obere Schranke 10 &rarr; Alle L\u00F6sungen zwischen 18 und 22 sind g\u00FCltig, denn die untere Schranke bedeutet minus 10% (20-2) und die obere Schranke plus 10% (20+2).
fib.tolerance.up=Obere Schranke
file=Datei
force.inherited.max.attempts=Setzt alle unter "L\u00F6sungsversuche" zu "Vererbt"
force.inherited.max.attempts=Anzahl L\u00F6sungsversuche an alle Unterelemente (Fragen, Sektionen) vererben
form.choice=Auswahl
form.drawing=Zeichnen
form.essay=Freitext
......
......@@ -90,7 +90,7 @@ fib.tolerance.mode.relative.example=Percentage, example 15 or 99.0
fib.tolerance.mode.relative.help=The solution is accepted until a lower and an upper bound. The bound is a relative number in percent. Example\: Solution 20, lower bound 10, upper bound 10 &rarr; all solutions between 18 and 22 are correct, as the lower bound means minus 10% (20-2) and the upper bound plus 10% (20+2).
fib.tolerance.up=Upper bound
file=File
force.inherited.max.attempts=Set all under "Number of attempts" to inherit
force.inherited.max.attempts=Inherit number of attempts to all sub-elements (sections, questions)
form.choice=Choice
form.drawing=Drawing
form.essay=Essay
......
......@@ -28,6 +28,7 @@
<property name="chromeDriverBinary">target/drone/675a673c111fdcc9678d11df0e69b334/chromedriver</property>
<property name="firefoxDriverBinary">target/drone/ce03addb1fc8c24900011f90fc80f3c1/geckodriver</property>
-->
<property name="firefoxDriverVersion">${webdriver.firefox.version:v0.27.0}</property>
<property name="firefoxUserPreferences">src/test/profile/firefox/prefs.js</property>
<property name="chromeDriverVersion">${webdriver.chrome.version:84.0.4147.30}</property>
<property name="chromeArguments">${webdriver.chrome.arguments}</property>
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment