use of com.instructure.canvasapi2.models.Grades in project instructure-android by instructure.
the class EnrollmentTest method getCurrentGrade.
@Test
public void getCurrentGrade() {
Grades grades = new Grades();
grades.setCurrentGrade("B+");
Enrollment enrollment = new Enrollment();
enrollment.setComputedCurrentGrade("C-");
enrollment.setGrades(grades);
assertEquals("B+", enrollment.getCurrentGrade());
}
use of com.instructure.canvasapi2.models.Grades in project instructure-android by instructure.
the class EnrollmentTest method getFinalGrade.
@Test
public void getFinalGrade() {
Grades grades = new Grades();
grades.setFinalGrade("B+");
Enrollment enrollment = new Enrollment();
enrollment.setComputedFinalGrade("C-");
enrollment.setGrades(grades);
assertEquals("B+", enrollment.getFinalGrade());
}
use of com.instructure.canvasapi2.models.Grades in project instructure-android by instructure.
the class ScheduleItemBinder method bind.
public static void bind(final ScheduleItemViewHolder holder, final ScheduleItem item, final Context context, final int courseColor, final String contextName, final AdapterToFragmentCallback<ScheduleItem> adapterToFragmentCallback) {
holder.itemView.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
adapterToFragmentCallback.onRowClicked(item, holder.getAdapterPosition(), false);
}
});
switch(item.getItemType()) {
case TYPE_SYLLABUS:
{
holder.title.setText(context.getString(R.string.syllabus));
Drawable drawable = ColorKeeper.getColoredDrawable(context, R.drawable.vd_syllabus, courseColor);
holder.icon.setImageDrawable(drawable);
break;
}
case TYPE_CALENDAR:
{
Drawable drawable = ColorKeeper.getColoredDrawable(context, R.drawable.vd_calendar, courseColor);
holder.icon.setImageDrawable(drawable);
holder.title.setText(item.getTitle());
holder.date.setText(item.getStartString(context));
String description = getHtmlAsText(item.getDescription());
setupDescription(description, holder.description);
break;
}
case TYPE_ASSIGNMENT:
holder.title.setText(item.getTitle());
Drawable drawable;
Assignment assignment = item.getAssignment();
if (assignment != null) {
final int drawableResId = getAssignmentIcon(assignment);
drawable = ColorKeeper.getColoredDrawable(context, drawableResId, courseColor);
holder.icon.setImageDrawable(drawable);
Date dueDate = assignment.getDueAt();
if (dueDate != null) {
String dateString = DateHelper.createPrefixedDateTimeString(context, R.string.toDoDue, dueDate);
holder.date.setText(dateString);
} else {
holder.date.setText(context.getResources().getString(R.string.toDoNoDueDate));
}
String description = getHtmlAsText(assignment.getDescription());
setupDescription(description, holder.description);
// submissions aren't included with the assignments in the api call, so we don't get grades
// so we'll never see the grade
setInvisible(holder.points);
} else {
drawable = ColorKeeper.getColoredDrawable(context, R.drawable.vd_calendar, courseColor);
holder.icon.setImageDrawable(drawable);
holder.date.setText(item.getStartString(context));
String description = getHtmlAsText(item.getDescription());
setupDescription(description, holder.description);
}
break;
}
}
use of com.instructure.canvasapi2.models.Grades in project instructure-android by instructure.
the class EnrollmentTest method getFinalScore.
@Test
public void getFinalScore() {
Grades grades = new Grades();
grades.setFinalScore(95.0);
Enrollment enrollment = new Enrollment();
enrollment.setComputedFinalScore(50.0);
enrollment.setGrades(grades);
assertEquals(95.0, enrollment.getFinalScore(), 0.001);
}
use of com.instructure.canvasapi2.models.Grades in project instructure-android by instructure.
the class EnrollmentTest method getCurrentScore.
@Test
public void getCurrentScore() {
Grades grades = new Grades();
grades.setCurrentScore(95.0);
Enrollment enrollment = new Enrollment();
enrollment.setComputedCurrentScore(50.0);
enrollment.setGrades(grades);
assertEquals(95.0, enrollment.getCurrentScore(), 0.001);
}
Aggregations