import com.google.gson.Gson;
import com.instructure.canvasapi.model.QuizSubmissionAnswer;
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 QuizSubmissionAnswerUnitTest extends Assert {
@Test
public void testQuizSubmissionAnswer() {
Gson gson = CanvasRestAdapter.getGSONParser();
QuizSubmissionAnswer[] quizSubmissionAnswers = gson.fromJson(quizSubmissionAnswerJSON, QuizSubmissionAnswer[].class);
assertNotNull(quizSubmissionAnswers);
for(QuizSubmissionAnswer quizSubmissionAnswer : quizSubmissionAnswers) {
assertTrue(quizSubmissionAnswer.getId() > 0);
assertNotNull(quizSubmissionAnswer.getText());
assertNotNull(quizSubmissionAnswer.getHtml());
assertNotNull(quizSubmissionAnswer.getComments());
assertTrue(quizSubmissionAnswer.getWeight() >= 0);
}
}
String quizSubmissionAnswerJSON = "[\n" +
"{\n" +
"\"id\": 7720,\n" +
"\"text\": \"\",\n" +
"\"html\": \"<p>Mr. Ryan: Who was Joan of Arc?</p>\\n<p>Ted: Noah's wife?</p>\",\n" +
"\"comments\": \"\",\n" +
"\"weight\": 100\n" +
"},\n" +
"{\n" +
"\"id\": 8901,\n" +
"\"text\": \"Daddy's got to go to work\",\n" +
"\"html\": \"\",\n" +
"\"comments\": \"\",\n" +
"\"weight\": 0\n" +
"},\n" +
"{\n" +
"\"id\": 9650,\n" +
"\"text\": \"Roads? Where we're going, we don't need roads.\",\n" +
"\"html\": \"\",\n" +
"\"comments\": \"\",\n" +
"\"weight\": 0\n" +
"},\n" +
"{\n" +
"\"id\": 39,\n" +
"\"text\": \"\",\n" +
"\"html\": \"\",\n" +
"\"comments\": \"\",\n" +
"\"weight\": 0\n" +
"}\n" +
"]";
}