protected function WorkbenchModerationExternalNodeUpdateTestCase::getModerationRecord in Workbench Moderation 7.3
Same name and namespace in other branches
- 7 tests/external_node_update.test \WorkbenchModerationExternalNodeUpdateTestCase::getModerationRecord()
Returns a moderation status record of the tested node.
Parameters
string $status: Which status to return. Can be either 'current' or 'published'.
Return value
array The node's record(s) from the {workbench_moderation_node_history} table.
2 calls to WorkbenchModerationExternalNodeUpdateTestCase::getModerationRecord()
- WorkbenchModerationExternalNodeUpdateTestCase::assertModerationStatus in tests/
external_node_update.test - Checks if the node history table matches the expected values.
- WorkbenchModerationExternalNodeUpdateTestCase::assertNoPublishedRecord in tests/
external_node_update.test - Checks if the node is not marked as 'published' in the node history table.
File
- tests/
external_node_update.test, line 180 - Tests moderation states when nodes are (un)published by other modules.
Class
- WorkbenchModerationExternalNodeUpdateTestCase
- @file Tests moderation states when nodes are (un)published by other modules.
Code
protected function getModerationRecord($status = 'is_current') {
$data = db_select('workbench_moderation_node_history', 'nh')
->fields('nh', array(
'from_state',
'state',
'published',
'is_current',
))
->condition('nid', $this->node->nid, '=')
->condition($status, 1)
->execute()
->fetchAssoc();
return $data;
}