workflow_named_transitions.test in Workflow 7.2
Tests for the Workflow Named Transitions module.
File
workflow_admin_ui/includes/Test/workflow_named_transitions.testView source
<?php
/**
* @file
* Tests for the Workflow Named Transitions module.
*/
class WorkflowNamedTransitionsTest extends DrupalWebTestCase {
function getInfo() {
return array(
'name' => 'Workflow Named Transitions Test',
'description' => "This tests whether the Edit Labels tab exists in the workflow area.",
'group' => 'Workflow',
);
}
function setUp() {
parent::setUp('workflow', 'workflow_named_transitions');
}
function testEditLabelsExistsAdmin() {
$user = $this
->drupalCreateUser(array(
'administer workflow',
));
$this
->drupalLogin($user);
$this
->drupalGet('admin/build/workflow');
// HTML of the Edit labels tab.
$this
->assertRaw(sprintf('admin/build/workflow/labels">%s</a>', t('Edit labels')), t('Edit labels tab found'));
$this
->drupalGet('admin/build/workflow/labels');
$this
->assertResponse('200');
}
function testEditLabelsMissing() {
$user = $this
->drupalCreateUser(array(
'access content',
));
$this
->drupalLogin($user);
$this
->drupalGet('admin/build/workflow');
// HTML of the Edit labels tab
$this
->assertNoRaw(sprintf('admin/build/workflow/labels">%s</a>', t('Edit labels')), t('Edit labels tab not found'));
$this
->drupalGet('admin/build/workflow/labels');
$this
->assertResponse('403');
}
function tearDown() {
parent::tearDown();
}
}
Classes
Name | Description |
---|---|
WorkflowNamedTransitionsTest | @file Tests for the Workflow Named Transitions module. |