function TMGMTEntitySourceListTestCase::testNodeEntityListings in Translation Management Tool 7
File
- sources/entity/ui/tmgmt_entity_ui.list.test, line 177
Class
- TMGMTEntitySourceListTestCase
Code
function testNodeEntityListings() {
$edit = array();
$edit['language_content_type'] = TRANSLATION_ENABLED;
$this
->drupalPost('admin/structure/types/manage/article', $edit, t('Save content type'));
$this
->drupalGet('admin/tmgmt/sources/entity_node');
$this
->assertText(t('Entity translation is not enabled for any of existing content types. To use this functionality go to Content types administration and enable entity translation for desired content types.'));
$edit = array();
$edit['language_content_type'] = ENTITY_TRANSLATION_ENABLED;
$this
->drupalPost('admin/structure/types/manage/article', $edit, t('Save content type'));
$this
->drupalPost('admin/structure/types/manage/page', $edit, t('Save content type'));
$page_node_translatable = $this
->createNode('page');
$this
->drupalGet('admin/tmgmt/sources/entity_node');
$this
->assertText($this->nodes['article']['en'][0]->title);
$this
->assertText($page_node_translatable->title);
$edit = array();
$edit['search[type]'] = 'article';
$this
->drupalPost('admin/tmgmt/sources/entity_node', $edit, t('Search'));
$this
->assertText($this->nodes['article']['en'][0]->title);
$this
->assertNoText($page_node_translatable->title);
$this
->drupalPost('admin/tmgmt/sources/entity_node', $edit, t('Cancel'));
$this
->assertText($this->nodes['article']['en'][0]->title);
$this
->assertText($page_node_translatable->title);
}