$this->
assertSession()->
fieldValueEquals('edit-fields-' .
$field . '-weight',
$idx + 1
);
} } /**
* Tests field sorting.
*/
public function testRearrangeFields() { $view_name = 'test_view';
// Checks that the order on the rearrange form matches the creation order.
$this->
assertFieldOrder($view_name,
$this->
getViewFields($view_name));
// Checks that a field is not deleted if a value is not passed back.
$fields =
[];
$this->
drupalGet('admin/structure/views/nojs/rearrange/' .
$view_name . '/default/field'
);
$this->
submitForm($fields, 'Apply'
);
$this->
assertFieldOrder($view_name,
$this->
getViewFields($view_name));
// Checks that revers the new field order is respected.
$reversedFields =
array_reverse($this->
getViewFields($view_name));
$fields =
[];
foreach ($reversedFields as $delta =>
$field) {