function PageCreationTest::testPageCreation in SimpleTest 6
Same name and namespace in other branches
- 5 tests/page_creation.test \PageCreationTest::testPageCreation()
File
- tests/
page_creation.test, line 15
Class
Code
function testPageCreation() {
/* Prepare settings */
$this
->drupalVariableSet('node_options_page', array(
'status',
'promote',
));
/* Prepare a user to do the stuff */
$web_user = $this
->drupalCreateUserRolePerm(array(
'edit own page content',
'create page content',
));
$this
->drupalLoginUser($web_user);
$edit = array();
$edit['title'] = '!SimpleTest test node! ' . $this
->randomName(10);
$edit['body'] = '!SimpleTest test body! ' . $this
->randomName(32) . ' ' . $this
->randomName(32);
$this
->drupalPost('node/add/page', $edit, 'Save');
$this
->assertWantedRaw(t('!post %title has been created.', array(
'!post' => 'Page',
'%title' => $edit['title'],
)), 'Page created');
$node = node_load(array(
'title' => $edit['title'],
));
$this
->assertNotNull($node, t('Node !title found in database.', array(
'!title' => $edit['title'],
)));
}