summaryrefslogtreecommitdiff
path: root/modules/translation/translation.test
diff options
context:
space:
mode:
authorDries Buytaert <dries@buytaert.net>2011-05-28 09:31:58 -0400
committerDries Buytaert <dries@buytaert.net>2011-05-28 09:31:58 -0400
commit1e1c9b71fb7c66be87778ef423238a94a3fa4cd3 (patch)
tree20f60a69f94a1446e199f6768175dc1c01606ec7 /modules/translation/translation.test
parent7174b01bdac3fa7495a1a9b4f6139dfbcdfbae7c (diff)
parentfad397b1f131fe10674d29bd4d49ba404c1cd070 (diff)
downloadbrdo-1e1c9b71fb7c66be87778ef423238a94a3fa4cd3.tar.gz
brdo-1e1c9b71fb7c66be87778ef423238a94a3fa4cd3.tar.bz2
Merge branch '7.x' of git.drupal.org:project/drupal into 7.x
Diffstat (limited to 'modules/translation/translation.test')
-rw-r--r--modules/translation/translation.test10
1 files changed, 9 insertions, 1 deletions
diff --git a/modules/translation/translation.test b/modules/translation/translation.test
index fa8c6b63f..54b53d9fd 100644
--- a/modules/translation/translation.test
+++ b/modules/translation/translation.test
@@ -20,7 +20,7 @@ class TranslationTestCase extends DrupalWebTestCase {
parent::setUp('locale', 'translation', 'translation_test');
// Setup users.
- $this->admin_user = $this->drupalCreateUser(array('bypass node access', 'administer nodes', 'administer languages', 'administer content types', 'administer blocks', 'access administration pages'));
+ $this->admin_user = $this->drupalCreateUser(array('bypass node access', 'administer nodes', 'administer languages', 'administer content types', 'administer blocks', 'access administration pages', 'translate content'));
$this->translator = $this->drupalCreateUser(array('create page content', 'edit own page content', 'translate content'));
$this->drupalLogin($this->admin_user);
@@ -67,6 +67,14 @@ class TranslationTestCase extends DrupalWebTestCase {
$node_body = $this->randomName();
$node = $this->createPage($node_title, $node_body, 'en');
+ // Unpublish the original node to check that this has no impact on the
+ // translation overview page, publish it again afterwards.
+ $this->drupalLogin($this->admin_user);
+ $this->drupalPost('node/' . $node->nid . '/edit', array('status' => FALSE), t('Save'));
+ $this->drupalGet('node/' . $node->nid . '/translate');
+ $this->drupalPost('node/' . $node->nid . '/edit', array('status' => NODE_PUBLISHED), t('Save'));
+ $this->drupalLogin($this->translator);
+
// Check that the "add translation" link uses a localized path.
$languages = language_list();
$this->drupalGet('node/' . $node->nid . '/translate');