function BiblioImportExportUnitTest::testBiblioBibtexFileImport in Bibliography Module 6.2
Same name and namespace in other branches
- 7.2 tests/import.export.test \BiblioImportExportUnitTest::testBiblioBibtexFileImport()
File
- tests/
import.export.test, line 98
Class
Code
function testBiblioBibtexFileImport() {
$file = new stdClass();
$file->filepath = drupal_get_path('module', 'biblio') . '/tests/test.bib';
list($nids, $dups) = module_invoke('biblio_bibtex', 'biblio_import', $file, NULL, FALSE, NULL);
// $nids = biblio_import($file, 'bib', 1, NULL, FALSE, NULL, $context);
if (!empty($nids)) {
array_merge($this->nids, $nids);
}
if (!empty($dups)) {
array_merge($this->nids, $dups);
$nids = $dups;
}
$this
->assertEqual(count($nids), 1, 'Imported 1 Bibtex entry');
$fields = array_filter(unserialize(db_result(db_query("SELECT field_map FROM {biblio_type_maps} WHERE format='bibtex'"))));
$fields += array(
'title',
'biblio_contributors',
);
$node = $this
->createNode(100, $fields);
foreach ($nids as $nid) {
$this->nids[] = $nid;
$imported_node = node_load($nid);
$this
->assertBiblioFields($node, $imported_node, $fields);
}
}