context_ui.test in Context 6.2
File
context_ui/tests/context_ui.test
View source
<?php
class ContextUiTestCase extends DrupalWebTestCase {
function getInfo() {
return array(
'name' => t('Context UI functional tests'),
'description' => t('Create and save a context.'),
'group' => t('Context UI'),
);
}
function setUp() {
parent::setUp('context', 'context_ui');
$admin_user = $this
->drupalCreateUser(array(
'administer site configuration',
'administer blocks',
'access content',
'create page content',
));
$this
->drupalLogin($admin_user);
}
function tearDown() {
parent::tearDown();
}
function testCreateContext() {
$context = new stdClass();
$context->namespace = strtolower($this
->randomName(15));
$context->attribute = strtolower($this
->randomName(15));
$context->value = strtolower($this
->randomName(15));
$this->context = $context;
$edit = array(
'namespace' => $context->namespace,
'attribute' => $context->attribute,
'value' => $context->value,
'items[node][page]' => 'page',
'items[menu]' => 'node/add/page',
);
$this
->drupalPost('admin/build/context/add', $edit, 'Save');
$this
->assertRaw(t('The context %title was saved successfully.', array(
'%title' => $edit['value'],
)), 'Context saved.');
}
}