use of com.instructure.canvasapi2.models.Enrollment in project instructure-android by instructure.
the class CourseTest method courseGrade_currentGradeNonMGP.
@Test
public void courseGrade_currentGradeNonMGP() {
Course course = new Course();
String currentGrade = "A";
String finalGrade = "C";
Enrollment enrollment = new Enrollment();
enrollment.setType("student");
enrollment.setCurrentGradingPeriodId(27);
enrollment.setComputedCurrentGrade(currentGrade);
enrollment.setComputedFinalGrade(finalGrade);
ArrayList<Enrollment> enrollments = new ArrayList<>();
enrollments.add(enrollment);
course.setEnrollments(enrollments);
assertTrue(course.getCourseGrade(false).getCurrentGrade().equals(currentGrade));
}
use of com.instructure.canvasapi2.models.Enrollment in project instructure-android by instructure.
the class CourseTest method courseGrade_finalGradeMGP.
@Test
public void courseGrade_finalGradeMGP() {
Course course = new Course();
course.setHasGradingPeriods(true);
String currentGrade = "A";
String finalGrade = "C";
Enrollment enrollment = new Enrollment();
enrollment.setType("student");
enrollment.setCurrentGradingPeriodId(27);
enrollment.setMultipleGradingPeriodsEnabled(true);
enrollment.setCurrentPeriodComputedFinalGrade(finalGrade);
enrollment.setCurrentPeriodComputedCurrentGrade(currentGrade);
ArrayList<Enrollment> enrollments = new ArrayList<>();
enrollments.add(enrollment);
course.setEnrollments(enrollments);
assertTrue(course.getCourseGrade(false).getFinalGrade().equals(finalGrade));
}
use of com.instructure.canvasapi2.models.Enrollment in project instructure-android by instructure.
the class CourseTest method courseGrade_finalScoreNonMGP.
@Test
public void courseGrade_finalScoreNonMGP() {
Course course = new Course();
double currentScore = 96.0;
double finalScore = 47.0;
Enrollment enrollment = new Enrollment();
enrollment.setType("student");
enrollment.setComputedFinalScore(finalScore);
enrollment.setComputedCurrentScore(currentScore);
ArrayList<Enrollment> enrollments = new ArrayList<>();
enrollments.add(enrollment);
course.setEnrollments(enrollments);
assertTrue(course.getCourseGrade(false).getFinalScore() == finalScore);
}
use of com.instructure.canvasapi2.models.Enrollment in project instructure-android by instructure.
the class CourseTest method isTA_hasTaEnrollment.
@Test
public void isTA_hasTaEnrollment() {
Course course = new Course();
Enrollment enrollment = new Enrollment();
enrollment.setType("ta");
ArrayList<Enrollment> enrollments = new ArrayList<>();
enrollments.add(enrollment);
course.setEnrollments(enrollments);
assertEquals(true, course.isTA());
}
use of com.instructure.canvasapi2.models.Enrollment in project instructure-android by instructure.
the class CourseTest method isTeacher_noTeacherEnrollment.
@Test
public void isTeacher_noTeacherEnrollment() {
Course course = new Course();
Enrollment enrollment = new Enrollment();
enrollment.setType("student");
ArrayList<Enrollment> enrollments = new ArrayList<>();
enrollments.add(enrollment);
course.setEnrollments(enrollments);
assertEquals(false, course.isTeacher());
}
Aggregations