function BiblioImportExportUnitTest::testBiblioXMLFileImport in Bibliography Module 6.2
Same name and namespace in other branches
- 7.2 tests/import.export.test \BiblioImportExportUnitTest::testBiblioXMLFileImport()
File
- tests/
import.export.test, line 54
Class
Code
function testBiblioXMLFileImport() {
$fields = array();
$file = new stdClass();
$file->filepath = drupal_get_path('module', 'biblio') . '/tests/test.xml';
list($nids, $dups) = module_invoke('biblio_xml', 'biblio_import', $file, NULL, FALSE, NULL);
// $nids = biblio_import($file, 'xml8', 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 EndNote XML entry');
$node = $this
->createNode();
$fields = biblio_get_map('field_map', 'endnote8');
//array_filter(unserialize(db_result(db_query("SELECT field_map FROM {biblio_type_maps} WHERE format='endnote_xml8'"))));
$fields += array(
'title',
'biblio_contributors',
'biblio_keywords',
);
foreach ($nids as $nid) {
$this->nids[] = $nid;
$imported_node = node_load($nid);
$this
->assertBiblioFields($node, $imported_node, $fields);
}
}