public void PopulateGroupByBucketCollection_ShouldReturnListSortedByBucket_GivenStatementModelAndTrue()
{
IEnumerable<TransactionGroupedByBucket> result = this.subject.PopulateGroupByBucketCollection(true);
TransactionGroupedByBucket previous = null;
foreach (TransactionGroupedByBucket groupedByBucket in result)
{
if (previous == null)
{
previous = groupedByBucket;
continue;
}
if (string.Compare(previous.Bucket.Code, groupedByBucket.Bucket.Code, StringComparison.Ordinal) >= 0)
{
Assert.Fail("The grouped list should be sorted by Bucket Code in ascending order. {0} >= {1}", previous.Bucket.Code, groupedByBucket.Bucket.Code);
}
previous = groupedByBucket;
}
}