use of org.olat.course.nodes.gta.TaskList in project OpenOLAT by OpenOLAT.
the class GTAIdentityListCourseNodeController method loadModel.
@Override
protected void loadModel(UserRequest ureq) {
super.loadModel(ureq);
ModuleConfiguration config = courseNode.getModuleConfiguration();
if (GTAType.individual.name().equals(config.getStringValue(GTACourseNode.GTASK_TYPE)) && config.getBooleanSafe(GTACourseNode.GTASK_ASSIGNMENT)) {
TaskList taskList = gtaManager.getTaskList(getCourseRepositoryEntry(), (GTACourseNode) courseNode);
if (taskList != null) {
loadTasksInModel(taskList);
}
}
}
use of org.olat.course.nodes.gta.TaskList in project OpenOLAT by OpenOLAT.
the class GTAIdentityMarkDAOTest method shouldDeleteMarkOfAMarker.
@Test
public void shouldDeleteMarkOfAMarker() {
TaskList taskList = createTaskList();
TaskList otherTaskList = createTaskList();
Identity marker = JunitTestHelper.createAndPersistIdentityAsAuthor("coach");
Identity otherMarker = JunitTestHelper.createAndPersistIdentityAsAuthor("otherCoach");
Identity participant1 = JunitTestHelper.createAndPersistIdentityAsUser("participant1");
Identity participant2 = JunitTestHelper.createAndPersistIdentityAsUser("participant2");
Identity participant3 = JunitTestHelper.createAndPersistIdentityAsUser("participant3");
IdentityMark mark1 = sut.createAndPersisitMark(taskList, marker, participant1);
sut.createAndPersisitMark(taskList, marker, participant2);
sut.createAndPersisitMark(otherTaskList, marker, participant3);
sut.createAndPersisitMark(taskList, otherMarker, participant3);
IdentityMark mark3 = sut.createAndPersisitMark(taskList, marker, participant3);
dbInstance.commitAndCloseSession();
sut.deleteMark(taskList, marker, participant2);
dbInstance.commitAndCloseSession();
List<IdentityMark> marks = sut.loadMarks(taskList, marker);
assertThat(marks).hasSize(2);
assertThat(marks).containsExactly(mark1, mark3);
}
use of org.olat.course.nodes.gta.TaskList in project OpenOLAT by OpenOLAT.
the class GTAIdentityMarkDAOTest method shouldCheckIfNotMarked.
@Test
public void shouldCheckIfNotMarked() {
TaskList taskList = createTaskList();
Identity marker = JunitTestHelper.createAndPersistIdentityAsAuthor("coach");
Identity participant = JunitTestHelper.createAndPersistIdentityAsUser("participant");
sut.createAndPersisitMark(taskList, marker, participant);
Identity participantNotMarked = JunitTestHelper.createAndPersistIdentityAsUser("participantNotMarked");
dbInstance.commitAndCloseSession();
boolean isMarked = sut.isMarked(taskList, marker, participantNotMarked);
assertThat(isMarked).isFalse();
}
use of org.olat.course.nodes.gta.TaskList in project OpenOLAT by OpenOLAT.
the class GTAIdentityMarkDAOTest method shouldLoadAllMarksOfAMarker.
@Test
public void shouldLoadAllMarksOfAMarker() {
TaskList taskList = createTaskList();
TaskList otherTaskList = createTaskList();
Identity marker = JunitTestHelper.createAndPersistIdentityAsAuthor("coach");
Identity otherMarker = JunitTestHelper.createAndPersistIdentityAsAuthor("otherCoach");
Identity participant1 = JunitTestHelper.createAndPersistIdentityAsUser("participant1");
Identity participant2 = JunitTestHelper.createAndPersistIdentityAsUser("participant2");
Identity participant3 = JunitTestHelper.createAndPersistIdentityAsUser("participant3");
IdentityMark mark1 = sut.createAndPersisitMark(taskList, marker, participant1);
IdentityMark mark2 = sut.createAndPersisitMark(taskList, marker, participant2);
sut.createAndPersisitMark(otherTaskList, marker, participant3);
sut.createAndPersisitMark(taskList, otherMarker, participant3);
IdentityMark mark3 = sut.createAndPersisitMark(taskList, marker, participant3);
dbInstance.commitAndCloseSession();
List<IdentityMark> marks = sut.loadMarks(taskList, marker);
assertThat(marks).hasSize(3);
assertThat(marks).containsExactly(mark1, mark2, mark3);
}
use of org.olat.course.nodes.gta.TaskList in project OpenOLAT by OpenOLAT.
the class GTAIdentityMarkDAOTest method shouldDeleteMarkOfATaskList.
@Test
public void shouldDeleteMarkOfATaskList() {
TaskList taskList = createTaskList();
TaskList otherTaskList = createTaskList();
Identity marker = JunitTestHelper.createAndPersistIdentityAsAuthor("coach");
Identity otherMarker = JunitTestHelper.createAndPersistIdentityAsAuthor("otherCoach");
Identity participant1 = JunitTestHelper.createAndPersistIdentityAsUser("participant1");
Identity participant2 = JunitTestHelper.createAndPersistIdentityAsUser("participant2");
Identity participant3 = JunitTestHelper.createAndPersistIdentityAsUser("participant3");
sut.createAndPersisitMark(taskList, marker, participant1);
sut.createAndPersisitMark(taskList, marker, participant2);
sut.createAndPersisitMark(otherTaskList, marker, participant3);
sut.createAndPersisitMark(taskList, otherMarker, participant3);
sut.createAndPersisitMark(taskList, marker, participant3);
dbInstance.commitAndCloseSession();
int numberDeleted = sut.deleteMark(taskList);
dbInstance.commitAndCloseSession();
assertThat(numberDeleted).isSameAs(4);
List<IdentityMark> marksOfDeletedTaskList = sut.loadMarks(taskList, marker);
assertThat(marksOfDeletedTaskList).hasSize(0);
List<IdentityMark> marksOfExistinTaskList = sut.loadMarks(otherTaskList, marker);
assertThat(marksOfExistinTaskList).hasSize(1);
}
Aggregations