diff --git a/core/modules/views/src/Tests/Handler/FieldGroupRowsTest.php b/core/modules/views/src/Tests/Handler/FieldGroupRowsTest.php index a5f18d2..e5a44ec 100644 --- a/core/modules/views/src/Tests/Handler/FieldGroupRowsTest.php +++ b/core/modules/views/src/Tests/Handler/FieldGroupRowsTest.php @@ -85,9 +85,14 @@ public function testGroupRows() { // Test ungrouped rows. $this->executeView($view); - $this->assertEqual($view->field[$this->fieldName]->advancedRender($view->result[0]), 'a'); - $this->assertEqual($view->field[$this->fieldName]->advancedRender($view->result[1]), 'b'); - $this->assertEqual($view->field[$this->fieldName]->advancedRender($view->result[2]), 'c'); + + // It's not guaranteed that the values appear in expected order because they + // are created programatically and all have the same timestamp. Therfore we + // just check that are rendered on page. + for ($i=0; $i < count($view->result); $i++) { + $row_value = $view->field[$this->fieldName]->advancedRender($view->result[$i]); + $this->assertTrue(in_array($row_value, ['a', 'b', 'c']), format_string('Expected value of @value appears on page.', array('@value' => $row_value))); + } } }