/**
   * @see org.springframework.test.AbstractTransactionalSpringContextTests#onSetUpInTransaction()
   */
  protected void onSetUpInTransaction() throws Exception {
    super.onSetUpInTransaction();

    gradebookFrameworkService.addGradebook(GRADEBOOK_UID, GRADEBOOK_UID);
    Gradebook gradebook = gradebookManager.getGradebook(GRADEBOOK_UID);

    // Set up a holder for enrollments, teaching assignments, and sections.
    integrationSupport.createCourse(GRADEBOOK_UID, GRADEBOOK_UID, false, false, false);

    List studentUidsList =
        Arrays.asList(
            new String[] {
              "student1", "student2", "student3",
            });
    addUsersEnrollments(gradebook, studentUidsList);

    // Add an internal assignment
    Long gbId = gradebook.getId();
    asn_1Id =
        gradebookManager.createAssignment(
            gbId, ASN_1, new Double(10), null, Boolean.FALSE, Boolean.FALSE, Boolean.FALSE);

    // Add a score for the internal assignment
    List assignments = gradebookManager.getAssignments(gbId);
    Assignment asn = null;
    for (Iterator iter = assignments.iterator(); iter.hasNext(); ) {
      Assignment tmp = (Assignment) iter.next();
      if (tmp.getName().equals(ASN_1)) {
        asn = tmp;
        break;
      }
    }
    List gradeRecords = new ArrayList();
    gradeRecords.add(new AssignmentGradeRecord(asn, "student1", new Double(10)));
    gradebookManager.updateAssignmentGradeRecords(asn, gradeRecords);
  }