Search in sources :

Example 1 with CanvasContextPermission

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

the class CanvasContextTest method canCreateDiscussions_TestTrue.

// endregion
@Test
public void canCreateDiscussions_TestTrue() {
    Course course = new Course();
    CanvasContextPermission canvasContextPermission = new CanvasContextPermission();
    canvasContextPermission.setCanCreateDiscussionTopic(true);
    course.setPermissions(canvasContextPermission);
    assertEquals(true, course.canCreateDiscussion());
}
Also used : Course(com.instructure.canvasapi2.models.Course) CanvasContextPermission(com.instructure.canvasapi2.models.CanvasContextPermission) Test(org.junit.Test)

Example 2 with CanvasContextPermission

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

the class CourseManager method getCoursePermissions.

public static void getCoursePermissions(long courseId, List<String> requestedPermissions, StatusCallback<CanvasContextPermission> callback, boolean forceNetwork) {
    if (isTesting() || mTesting) {
    // TODO
    } else {
        RestBuilder adapter = new RestBuilder(callback);
        RestParams params = new RestParams.Builder().withPerPageQueryParam(false).build();
        CourseAPI.getCoursePermissions(courseId, requestedPermissions, adapter, callback, params);
    }
}
Also used : RestParams(com.instructure.canvasapi2.builders.RestParams) RestBuilder(com.instructure.canvasapi2.builders.RestBuilder) RestBuilder(com.instructure.canvasapi2.builders.RestBuilder)

Example 3 with CanvasContextPermission

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

the class CanvasContextTest method canCreateDiscussions_TestFalse.

@Test
public void canCreateDiscussions_TestFalse() {
    Course course = new Course();
    CanvasContextPermission canvasContextPermission = new CanvasContextPermission();
    canvasContextPermission.setCanCreateDiscussionTopic(false);
    course.setPermissions(canvasContextPermission);
    assertEquals(false, course.canCreateDiscussion());
}
Also used : Course(com.instructure.canvasapi2.models.Course) CanvasContextPermission(com.instructure.canvasapi2.models.CanvasContextPermission) Test(org.junit.Test)

Aggregations

CanvasContextPermission (com.instructure.canvasapi2.models.CanvasContextPermission)2 Course (com.instructure.canvasapi2.models.Course)2 Test (org.junit.Test)2 RestBuilder (com.instructure.canvasapi2.builders.RestBuilder)1 RestParams (com.instructure.canvasapi2.builders.RestParams)1