You are here

public function BatchExampleTestCase::testBatchExampleBasic in Examples for Developers 7

Login user, create 30 nodes and test both batch examples.

File

batch_example/batch_example.test, line 41
Test case for Testing the batch example module.

Class

BatchExampleTestCase
Functional tests for the Batch Example module.

Code

public function testBatchExampleBasic() {

  // Login the admin user.
  $this
    ->drupalLogin($this->webUser);

  // Create 30 nodes.
  for ($count = 0; $count < 30; $count++) {
    $node = $this
      ->drupalCreateNode();
  }

  // Launch Batch 1
  $result = $this
    ->drupalPost('examples/batch_example', array(
    'batch' => 'batch_1',
  ), t('Go'));

  // Check that 1000 operations were performed.
  $this
    ->assertText('1000 results processed');

  // Launch Batch 2
  $result = $this
    ->drupalPost('examples/batch_example', array(
    'batch' => 'batch_2',
  ), t('Go'));

  // Check that 600 operations were performed.
  $this
    ->assertText('600 results processed');
}