public function WeightChangeTest::testWeightReordering in Queue UI 8.2
Test reordering defined workers.
Throws
\Drupal\Core\Entity\EntityStorageException
\Behat\Mink\Exception\ExpectationException
File
- tests/
src/ Functional/ WeightChangeTest.php, line 44
Class
- WeightChangeTest
- Class WeightChangeTest.
Namespace
Drupal\Tests\queue_ui\FunctionalCode
public function testWeightReordering() {
$this
->drupalLogin($this
->createUser([
'admin queue_ui',
]));
$form_url = Url::fromRoute('queue_ui.overview_form');
$session = $this
->assertSession();
$this
->drupalGet($form_url);
$session
->fieldValueEquals('weight[queue_order_worker_A]', '30');
$session
->fieldValueEquals('weight[queue_order_worker_B]', '20');
$session
->fieldValueEquals('weight[queue_order_worker_C]', '10');
$session
->fieldValueEquals('weight[queue_order_worker_D]', '0');
$session
->fieldValueEquals('weight[queue_order_worker_E]', '-10');
$session
->fieldValueEquals('weight[queue_order_worker_F]', '-20');
$this
->drupalPostForm($form_url, [
'weight[queue_order_worker_A]' => '-10',
'weight[queue_order_worker_B]' => '-8',
'weight[queue_order_worker_C]' => '-6',
'weight[queue_order_worker_D]' => '-2',
'weight[queue_order_worker_E]' => '0',
'weight[queue_order_worker_F]' => '10',
], 'Save changes');
$session
->fieldValueEquals('weight[queue_order_worker_A]', '-10');
$session
->fieldValueEquals('weight[queue_order_worker_B]', '-8');
$session
->fieldValueEquals('weight[queue_order_worker_C]', '-6');
$session
->fieldValueEquals('weight[queue_order_worker_D]', '-2');
$session
->fieldValueEquals('weight[queue_order_worker_E]', '0');
$session
->fieldValueEquals('weight[queue_order_worker_F]', '10');
}