function TriggerContentTestCase::actionInfo

Returns some info about each of the content actions.

This is helper function for testActionsContent().

Parameters

$action: The name of the action to return info about.

Return value

An associative array of info about the action.

1 call to TriggerContentTestCase::actionInfo()
TriggerContentTestCase::testActionsContent in modules/trigger/trigger.test
Tests several content-oriented trigger issues.

File

modules/trigger/trigger.test, line 149

Class

TriggerContentTestCase
Provides tests for node triggers.

Code

function actionInfo($action) {
    $info = array(
        'node_publish_action' => array(
            'property' => 'status',
            'expected' => 1,
            'name' => t('publish content'),
        ),
        'node_unpublish_action' => array(
            'property' => 'status',
            'expected' => 0,
            'name' => t('unpublish content'),
        ),
        'node_make_sticky_action' => array(
            'property' => 'sticky',
            'expected' => 1,
            'name' => t('make content sticky'),
        ),
        'node_make_unsticky_action' => array(
            'property' => 'sticky',
            'expected' => 0,
            'name' => t('make content unsticky'),
        ),
        'node_promote_action' => array(
            'property' => 'promote',
            'expected' => 1,
            'name' => t('promote content to front page'),
        ),
        'node_unpromote_action' => array(
            'property' => 'promote',
            'expected' => 0,
            'name' => t('remove content from front page'),
        ),
    );
    return $info[$action];
}

Buggy or inaccurate documentation? Please file an issue. Need support? Need help programming? Connect with the Drupal community.