QuestionDetailDataSource tests and implementation