Search in sources :

Example 61 with Course

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

the class CourseTest method courseHasNoFinalGrade.

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

Example 62 with Course

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

the class CourseTest method isStudent_nullEnrollments.

@Test
public void isStudent_nullEnrollments() {
    Course course = new Course();
    course.setEnrollments(null);
    assertEquals(false, course.isStudent());
}
Also used : Course(com.instructure.canvasapi2.models.Course) Test(org.junit.Test)

Example 63 with Course

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

the class CourseTest method getLicense_all.

@Test
public void getLicense_all() {
    for (Course.LICENSE license : Course.LICENSE.values()) {
        Course course = new Course();
        course.setLicense(Course.licenseToAPIString(license));
        assertEquals(license, course.getLicense());
    }
}
Also used : Course(com.instructure.canvasapi2.models.Course) Test(org.junit.Test)

Example 64 with Course

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

the class CourseTest method isStudent_noStudentEnrollment.

@Test
public void isStudent_noStudentEnrollment() {
    Course course = new Course();
    Enrollment enrollment = new Enrollment();
    enrollment.setType("teacher");
    ArrayList<Enrollment> enrollments = new ArrayList<>();
    enrollments.add(enrollment);
    course.setEnrollments(enrollments);
    assertEquals(false, course.isStudent());
}
Also used : ArrayList(java.util.ArrayList) Enrollment(com.instructure.canvasapi2.models.Enrollment) Course(com.instructure.canvasapi2.models.Course) Test(org.junit.Test)

Example 65 with Course

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

the class CourseTest method isObserver_nullEnrollments.

@Test
public void isObserver_nullEnrollments() {
    Course course = new Course();
    course.setEnrollments(null);
    assertEquals(false, course.isObserver());
}
Also used : 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