protected void setUp() throws Exception {
   super.setUp();
   answerSource = AnswerDataSource.getInstance(getContext());
   answerSource.open();
   questionSource = QuestionDataSource.getInstance(getContext());
   questionSource.open();
 }
 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);
   }
 }
 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 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);
 }
 protected void tearDown() throws Exception {
   answerSource.close();
   questionSource.close();
   super.tearDown();
 }