function NodeRevisionsTest::prepareRevisions in SimpleTest 6
Setup function used by tests. Creates a node with three revisions.
If $log is TRUE, then a log message will be recorded.
4 calls to NodeRevisionsTest::prepareRevisions()
- NodeRevisionsTest::testLogMessage in tests/
node_revisions.test - Simpletest test. Tests to make sure the correct log message appears on "revisions overview" page.
- NodeRevisionsTest::testNodeRevisions in tests/
node_revisions.test - Simpletest test. Tests to make sure the correct revision text appears on "view revisions" page.
- NodeRevisionsTest::testRevisionDelete in tests/
node_revisions.test - Simpletest test. Tests to make sure the revision deletes properly.
- NodeRevisionsTest::testRevisionRevert in tests/
node_revisions.test - Simpletest test. Tests to make sure the that revisions revert properly.
File
- tests/
node_revisions.test, line 19
Class
Code
function prepareRevisions($log = FALSE) {
$returnarray = array();
$numtimes = 3;
// First, middle, last.
for ($i = 0; $i < $numtimes; $i++) {
$settings = array(
'revision' => 1,
);
if ($log && $i == 1) {
$logmessage = $this
->randomName(32);
$settings['log'] = $logmessage;
$returnarray['log'] = $logmessage;
}
if ($i != 0) {
$settings['nid'] = $node->nid;
}
$node = $this
->drupalCreateNode($settings);
if ($i == 1) {
$returnarray['text'] = $node->body;
$returnarray['vid'] = $node->vid;
}
// Avoid confusion on the revisions overview page which is sorted by r.timestamp.
sleep(1);
}
$returnarray['node'] = $node;
return $returnarray;
}