protected function ViewsBulkOperationsFunctionalTestBase::executeAction in Views Bulk Operations (VBO) 4.0.x
Same name and namespace in other branches
- 8.3 tests/src/Functional/ViewsBulkOperationsFunctionalTestBase.php \Drupal\Tests\views_bulk_operations\Functional\ViewsBulkOperationsFunctionalTestBase::executeAction()
Helper function that gets configuration for a selected view.
Parameters
string|null $path: The path of the View page that includes VBO.
\Drupal\Core\StringTranslation\TranslatableMarkup $button_text: The form submit button text.
int[] $selection: The selected items' indexes.
array $data: Additional parameters for the submitted form.
3 calls to ViewsBulkOperationsFunctionalTestBase::executeAction()
- ViewsBulkOperationsBulkFormTest::testActionCorePreconfig in tests/
src/ Functional/ ViewsBulkOperationsBulkFormTest.php - Test core action - specific configuration.
- ViewsBulkOperationsBulkFormTest::testViewsBulkOperationsBulkFormAdvanced in tests/
src/ Functional/ ViewsBulkOperationsBulkFormTest.php - More advanced test.
- ViewsBulkOperationsBulkFormTest::testViewsBulkOperationsBulkFormSimple in tests/
src/ Functional/ ViewsBulkOperationsBulkFormTest.php - Tests the VBO bulk form with simple test action.
File
- tests/
src/ Functional/ ViewsBulkOperationsFunctionalTestBase.php, line 70
Class
- ViewsBulkOperationsFunctionalTestBase
- Base class for VBO browser tests.
Namespace
Drupal\Tests\views_bulk_operations\FunctionalCode
protected function executeAction($path, TranslatableMarkup $button_text, array $selection = [], array $data = []) {
foreach ($selection as $index) {
$data["views_bulk_operations_bulk_form[{$index}]"] = TRUE;
}
$this
->drupalPostForm($path, $data, $button_text);
}