import com.google.gson.Gson;
import com.instructure.canvasapi.model.Quiz;
import com.instructure.canvasapi.utilities.CanvasRestAdapter;
import junit.framework.Assert;
import org.junit.Test;
import org.junit.runner.RunWith;
import org.robolectric.annotation.Config;
@Config(sdk = 17)
@RunWith(RobolectricGradleTestRunner.class)
public class QuizUnitTest extends Assert {
@Test
public void testQuiz() {
Gson gson = CanvasRestAdapter.getGSONParser();
Quiz quiz = gson.fromJson(quizJSON, Quiz.class);
assertNotNull(quiz);
assertNotNull(quiz.getDescription());
assertNotNull(quiz.getType());
assertNotNull(quiz.getTitle());
assertNotNull(quiz.getUrl());
assertTrue(quiz.getId() > 0);
}
String quizJSON = "{\"access_code\":null,\"allowed_attempts\":1,\"assignment_group_id\":5724,\"cant_go_back\":null,\"description\":\"\",\"due_at\":\"2011-01-14T23:08:00Z\",\"hide_results\":null,\"id\":11456,\"ip_filter\":null,\"lock_at\":\"2011-01-17T17:57:00Z\",\"one_question_at_a_time\":null,\"points_possible\":2,\"quiz_type\":\"assignment\",\"scoring_policy\":\"keep_highest\",\"show_correct_answers\":true,\"shuffle_answers\":false,\"time_limit\":null,\"title\":\"Cocoa quiz\",\"unlock_at\":\"2011-01-17T17:55:00Z\",\"html_url\":\"https://mobiledev.instructure.com/courses/24219/quizzes/11456\",\"mobile_url\":\"https://mobiledev.instructure.com/courses/24219/quizzes/11456?force_user=1\\u0026persist_headless=1\",\"question_count\":2,\"published\":true,\"locked_for_user\":false}";
}