function BiblioAddContributorTestCase::testAddContributors in Bibliography Module 7.3
Test adding contributors.
File
- tests/
AddContributor.test, line 26 - Contains BiblioAddContributorTestCase.
Class
- BiblioAddContributorTestCase
- @file Contains BiblioAddContributorTestCase.
Code
function testAddContributors() {
$biblio = biblio_create('book');
$biblio
->addContributors('John Doe and Ploni Almoni');
$biblio
->save();
$wrapper = entity_metadata_wrapper('biblio', $biblio);
$this
->assertEqual('John Doe', $wrapper->contributor_field_collection[0]->biblio_contributor
->label());
$this
->assertEqual('Author', $wrapper->contributor_field_collection[0]->biblio_contributor_role
->label());
$this
->assertEqual('Ploni Almoni', $wrapper->contributor_field_collection[1]->biblio_contributor
->label());
$this
->assertEqual('Author', $wrapper->contributor_field_collection[1]->biblio_contributor_role
->label());
$biblio
->addContributors('John Smith', 'Editor');
$biblio
->save();
$wrapper = entity_metadata_wrapper('biblio', $biblio);
$this
->assertEqual('John Smith', $wrapper->contributor_field_collection[2]->biblio_contributor
->label());
$this
->assertEqual('Editor', $wrapper->contributor_field_collection[2]->biblio_contributor_role
->label());
}