Search in sources :

Example 51 with Course

use of com.instructure.canvasapi2.models.Course in project instructure-android by instructure.

the class CourseTest method isTA_noTaEnrollment.

@Test
public void isTA_noTaEnrollment() {
    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.isTA());
}
Also used : ArrayList(java.util.ArrayList) Enrollment(com.instructure.canvasapi2.models.Enrollment) Course(com.instructure.canvasapi2.models.Course) Test(org.junit.Test)

Example 52 with Course

use of com.instructure.canvasapi2.models.Course in project instructure-android by instructure.

the class CourseTest method isCourseGradeLocked_hideFinal.

@Test
public void isCourseGradeLocked_hideFinal() {
    Course course = new Course();
    course.setHideFinalGrades(true);
    Enrollment enrollment = new Enrollment();
    enrollment.setType("student");
    ArrayList<Enrollment> enrollments = new ArrayList<>();
    enrollments.add(enrollment);
    course.setEnrollments(enrollments);
    assertTrue(course.getCourseGrade(false).isLocked());
}
Also used : ArrayList(java.util.ArrayList) Enrollment(com.instructure.canvasapi2.models.Enrollment) Course(com.instructure.canvasapi2.models.Course) Test(org.junit.Test)

Example 53 with Course

use of com.instructure.canvasapi2.models.Course in project instructure-android by instructure.

the class CourseTest method getLicense_CC_ATTRIBUTION_NON_COMMERCIAL_NO_DERIVATIVE.

@Test
public void getLicense_CC_ATTRIBUTION_NON_COMMERCIAL_NO_DERIVATIVE() {
    Course course = new Course();
    course.setLicense("cc_by_nc_nd");
    assertEquals(Course.LICENSE.CC_ATTRIBUTION_NON_COMMERCIAL_NO_DERIVATIVE, course.getLicense());
}
Also used : Course(com.instructure.canvasapi2.models.Course) Test(org.junit.Test)

Example 54 with Course

use of com.instructure.canvasapi2.models.Course 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));
}
Also used : ArrayList(java.util.ArrayList) Enrollment(com.instructure.canvasapi2.models.Enrollment) Course(com.instructure.canvasapi2.models.Course) Test(org.junit.Test)

Example 55 with Course

use of com.instructure.canvasapi2.models.Course 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));
}
Also used : ArrayList(java.util.ArrayList) Enrollment(com.instructure.canvasapi2.models.Enrollment) Course(com.instructure.canvasapi2.models.Course) Test(org.junit.Test)

Aggregations

Course (com.instructure.canvasapi2.models.Course)106 Test (org.junit.Test)70 ArrayList (java.util.ArrayList)39 Enrollment (com.instructure.canvasapi2.models.Enrollment)29 RestBuilder (com.instructure.canvasapi2.builders.RestBuilder)17 RestParams (com.instructure.canvasapi2.builders.RestParams)17 View (android.view.View)13 Bundle (android.os.Bundle)10 TextView (android.widget.TextView)10 NonNull (android.support.annotation.NonNull)8 AdapterView (android.widget.AdapterView)8 ModuleItem (com.instructure.canvasapi2.models.ModuleItem)8 ParentFragment (com.instructure.candroid.fragment.ParentFragment)7 CanvasContext (com.instructure.canvasapi2.models.CanvasContext)7 ImageView (android.widget.ImageView)6 LinkHeaders (com.instructure.canvasapi2.utils.LinkHeaders)6 List (java.util.List)6 BindView (butterknife.BindView)5 RecyclerView (android.support.v7.widget.RecyclerView)4 StatusCallback (com.instructure.canvasapi2.StatusCallback)4