You are here

function BiblioImportExportUnitTest::testBiblioTaggedFileImport in Bibliography Module 7.2

Same name and namespace in other branches
  1. 6.2 tests/import.export.test \BiblioImportExportUnitTest::testBiblioTaggedFileImport()

File

tests/import.export.test, line 82

Class

BiblioImportExportUnitTest

Code

function testBiblioTaggedFileImport() {
  $file = file_save_data($this
    ->getTaggedString());
  $context = array();
  biblio_import($file, 'biblio_tagged', 1, NULL, FALSE, NULL, $context);
  $nids = $context['results']['nids'];
  array_merge($this->nids, $nids);
  $this
    ->assertEqual(count($nids), 1, 'Imported 1 Tagged entry');
  file_delete($file);
  $node = $this
    ->createNode();
  $fields = array_filter(biblio_get_map('field_map', 'tagged'));
  $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);
  }
}