Example #1
0
  @Test
  public void testUpdatingAssignmentFeedback() {
    Student student = studentDao.getStudentById(1000000L);
    Assert.assertEquals(1, student.getRecord().getSbgGrades().size());
    AssignmentRecord r = student.getRecord().getSbgGrades().get(0);
    AssignmentFeedback f = r.getFeedback().get(0);
    OutcomeEvaluation eval = f.getGrades().get(0);
    Assert.assertEquals("Good job!", eval.getComment());
    Assert.assertEquals(Long.valueOf(100001L), eval.getId());
    eval.setComment("Bad job!");

    studentDao.createOrUpdateStudent(student);
    Student student2 = studentDao.getStudentById(1000000L);
    AssignmentRecord r2 = student2.getRecord().getSbgGrades().get(0);
    AssignmentFeedback f2 = r2.getFeedback().get(0);
    OutcomeEvaluation eval2 = f2.getGrades().get(0);
    Assert.assertEquals("Bad job!", eval2.getComment());
    Assert.assertEquals(Long.valueOf(100001L), eval2.getId());
  }