/**
* Tests random ordering of the result set.
*
* @see DatabaseSelectTestCase::testRandomOrder()
*/
public function testRandomOrdering() { // Execute a basic view first.
$view = Views::
getView('test_view'
);
$this->
executeView($view);
// Verify the result.
$this->
assertSameSize($this->
dataSet(),
$view->result, 'The number of returned rows match.'
);
$this->
assertIdenticalResultset($view,
$this->
dataSet(),
[ 'views_test_data_name' => 'name',
'views_test_data_age' => 'age',
]);
// Execute a random view, we expect the result set to be different.
$view_random =
$this->
getBasicRandomView();
$this->
executeView($view_random);
$this->
assertSameSize($this->
dataSet(),
$view_random->result, 'The number of returned rows match.'
);
$this->
assertNotIdenticalResultset($view_random,
$view->result,
[ 'views_test_data_name' => 'views_test_data_name',