function QuestionsImportTestCase::truefalseHelper in Quiz 6.6
2 calls to QuestionsImportTestCase::truefalseHelper()
- QuestionsImportTestCase::testAikenTrueFalse in includes/
questions_import/ questions_import.test - QuestionsImportTestCase::testCsvTrueFalse in includes/
questions_import/ questions_import.test
File
- includes/
questions_import/ questions_import.test, line 370
Class
Code
function truefalseHelper($import_type) {
$import_questions = array();
switch ($import_type) {
case 'aiken':
$import_settings['import_type'] = 'native_aiken';
$filetype = '.txt';
break;
case 'csv':
$import_settings['import_type'] = 'native_csv';
$filetype = '.csv';
break;
}
$filepath = file_create_filename($import_type . '_truefalse' . $filetype, file_directory_temp());
$handle = fopen($filepath, "w+");
for ($i = 0; $i < 50; $i++) {
$question = new stdClass();
$question->answer = mt_rand(0, 1) == 0 ? "true" : "false";
$question->question = "Question #{$i}:";
$question->type = "true_false";
$question->feedback = "Feedback on question #{$i}";
$write = $this
->writeImport($import_type, $question);
fwrite($handle, $write);
$import_questions[] = $question;
}
fclose($handle);
$import_settings['quiz_node'] = '1';
$import_settings['field_separator'] = ',';
$import_settings['files[upload]'] = $filepath;
$msg = $this
->drupalPost('admin/quiz/questions_import', $import_settings, 'Import');
$this
->assertEqual(0, 1, $msg);
$this
->assertPattern('/50 questions were imported successfully/', t('Checking import success message'));
$this
->quizHelper($import_questions);
}