use of com.instructure.canvasapi2.models.Assignment in project instructure-android by instructure.
the class AssignmentUtils2Test method getAssignmentState_unknownStateNullAssignment.
@Test
public void getAssignmentState_unknownStateNullAssignment() throws Exception {
Assignment assignment = null;
Submission submission = new Submission();
int testValue = AssignmentUtils2.getAssignmentState(assignment, submission);
assertEquals("", testValue, AssignmentUtils2.ASSIGNMENT_STATE_UNKNOWN);
}
use of com.instructure.canvasapi2.models.Assignment in project instructure-android by instructure.
the class AssignmentUtils2Test method getAssignmentState_stateInClass.
@Test
public void getAssignmentState_stateInClass() throws Exception {
Assignment assignment = new Assignment();
Submission submission = null;
long time = Calendar.getInstance().getTimeInMillis() + 100000;
Date date = new Date(time);
ArrayList<String> submissionTypes = new ArrayList<>();
submissionTypes.add(Assignment.submissionTypeToAPIString(Assignment.SUBMISSION_TYPE.ON_PAPER));
assignment.setSubmission(submission);
assignment.setDueAt(APIHelper.dateToString(date));
assignment.setSubmissionTypes(submissionTypes);
int testValue = AssignmentUtils2.getAssignmentState(assignment, submission);
assertEquals("", testValue, AssignmentUtils2.ASSIGNMENT_STATE_IN_CLASS);
}
use of com.instructure.canvasapi2.models.Assignment in project instructure-android by instructure.
the class AssignmentUtils2Test method getAssignmentState_stateGraded.
@Test
public void getAssignmentState_stateGraded() throws Exception {
Assignment assignment = new Assignment();
Submission submission = new Submission();
long time = Calendar.getInstance().getTimeInMillis() + 100000;
Date date = new Date(time);
submission.setAttempt(1);
submission.setGrade("A");
assignment.setSubmission(submission);
assignment.setDueAt(APIHelper.dateToString(date));
int testValue = AssignmentUtils2.getAssignmentState(assignment, submission);
assertEquals("", testValue, AssignmentUtils2.ASSIGNMENT_STATE_GRADED);
}
use of com.instructure.canvasapi2.models.Assignment in project instructure-android by instructure.
the class AssignmentUtils2Test method getAssignmentState_stateMissingNullDueDate.
@Test
public void getAssignmentState_stateMissingNullDueDate() throws Exception {
Assignment assignment = new Assignment();
Submission submission = null;
assignment.setSubmission(submission);
assignment.setDueAt(null);
int testValue = AssignmentUtils2.getAssignmentState(assignment, submission);
assertEquals("", testValue, AssignmentUtils2.ASSIGNMENT_STATE_MISSING);
}
use of com.instructure.canvasapi2.models.Assignment in project instructure-android by instructure.
the class ViewUtilsTest method getAssignmentIcon_OTHERS.
@Test
public void getAssignmentIcon_OTHERS() throws Exception {
Assignment assignment = new Assignment();
List<String> types = new ArrayList<>();
types.add(submissionTypeToAPIString(Assignment.SUBMISSION_TYPE.NONE));
types.add(submissionTypeToAPIString(Assignment.SUBMISSION_TYPE.ON_PAPER));
types.add(submissionTypeToAPIString(Assignment.SUBMISSION_TYPE.EXTERNAL_TOOL));
types.add(submissionTypeToAPIString(Assignment.SUBMISSION_TYPE.ONLINE_UPLOAD));
types.add(submissionTypeToAPIString(Assignment.SUBMISSION_TYPE.ONLINE_TEXT_ENTRY));
types.add(submissionTypeToAPIString(Assignment.SUBMISSION_TYPE.ONLINE_URL));
types.add(submissionTypeToAPIString(Assignment.SUBMISSION_TYPE.MEDIA_RECORDING));
types.add(submissionTypeToAPIString(Assignment.SUBMISSION_TYPE.ATTENDANCE));
types.add(submissionTypeToAPIString(Assignment.SUBMISSION_TYPE.NOT_GRADED));
assignment.setSubmissionTypes(types);
@DrawableRes int iconRes = ViewUtils.getAssignmentIcon(assignment);
assertTrue(iconRes == R.drawable.ic_cv_assignments_fill);
}
Aggregations