protected void setUp() throws Exception {
   super.setUp();
   answerSource = AnswerDataSource.getInstance(getContext());
   answerSource.open();
   questionSource = QuestionDataSource.getInstance(getContext());
   questionSource.open();
 }
 public void testGetAnswersToQuestion() throws wrongTypeException {
   int id = 8414075;
   ArrayList<Answer> answer = answerSource.getAnswers(id);
   int numberOfAnswers = questionSource.getNumberOfAnswers(id);
   Log.v("numberOfAnswers", Integer.toString(numberOfAnswers));
   Assert.assertEquals(answer.size(), numberOfAnswers);
 }
 public void testAnswerType() {
   try {
     Answer answer = answerSource.getAnswer(386341);
     Assert.assertTrue(answer.getPostTypeId() == 2);
   } catch (Exception e) {
     Assert.assertTrue(true);
   }
 }
 public void testAnswerInRT() {
   Question question = new Question("DummyTitle", "DummyBody", "DummyTag");
   int questionId = questionSource.setQuestion(question);
   Answer answer = new Answer(questionId, "DummyAnswer");
   int answerId = answerSource.setAnswer(answer);
   boolean Match = false;
   answerSource.addAnswerToRT(questionId, answerId);
   try {
     ArrayList<Answer> AnswerList = answerSource.getAnswers(questionId);
     for (Answer answ : AnswerList) {
       if (answ.getId() == answerId) Match = true;
     }
   } catch (Exception e) {
     Assert.assertTrue(true);
   }
   Assert.assertTrue(Match);
 }
 public void testReadAnswer() {
   try {
     Answer answer =
         (Answer) answerSource.getAnswer(386350); // not sure that this id is in database
     Assert.assertEquals(answer.getId(), 386350);
   } catch (Exception e) {
     Assert.assertTrue(true);
   }
 }
 public void testAnswerCountIncremented() {
   Question question = new Question("DummyTitle", "DummyBody", "DummyTag");
   questionSource.setQuestion(question);
   Answer answer = new Answer(question.getId(), "Write something");
   answerSource.setAnswer(answer);
   try {
     Question question2 = questionSource.getQuestion(question.getId());
     Assert.assertEquals((question.getAnswerCount() + 1), question2.getAnswerCount());
   } catch (Exception e) {
     Assert.assertTrue(true);
   }
 }
 protected void tearDown() throws Exception {
   answerSource.close();
   questionSource.close();
   super.tearDown();
 }
 public void testWritePostIsAddedToDatabase() {
   Answer answer = new Answer(386341, "Write something");
   answerSource.write(answer);
   Assert.assertEquals(answer.getBody(), answerSource.getLast().getBody());
 }