public void ThenCasesAreSortedByCreationTime() { IEnumerable <DateTime> obtainedCreationDateTime = null; IEnumerable <DateTime> orderedCreationDateTime = null; FlowUtilities.WaitUntil( () => { try { obtainedCreationDateTime = mainCasesPage.GetCreationDateTime(); orderedCreationDateTime = mainCasesPage.GetSortedDates(); return(orderedCreationDateTime.SequenceEqual(obtainedCreationDateTime)); } catch (StaleElementReferenceException ex) { environment.Log.Error("Error getting data: " + ex.Message); return(false); } }, TimeSpan.FromSeconds(5), TimeSpan.FromMilliseconds(100)); }