Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
Browse files

Added test for DataList filters with array and modifiers (see #8162)

  • Loading branch information...
commit 27d2f75d9dc9e7ae7872c1cacf83f363f302e114 1 parent a93f884
@chillu chillu authored
Showing with 10 additions and 1 deletion.
  1. +10 −1 tests/model/DataListTest.php
View
11 tests/model/DataListTest.php
@@ -439,7 +439,7 @@ public function testMultipleFilterWithNoMatch() {
$list = $list->filter(array('Name'=>'Bob', 'Comment'=>'Phil is a unique guy, and comments on team2'));
$this->assertEquals(0, $list->count());
}
-
+
/**
* $list->filter(array('Name'=>'bob, 'Age'=>21)); // bob with the age 21
*/
@@ -465,6 +465,15 @@ public function testFilterMultipleWithArrayFilter() {
$this->assertEquals('Bob', $list->first()->Name, 'First comment should be from Bob');
$this->assertEquals('Phil', $list->last()->Name, 'Last comment should be from Phil');
}
+
+ public function testFilterMultipleWithArrayFilterAndModifiers() {
+ $list = DataObjectTest_TeamComment::get();
+ $list = $list->filter(array('Name:StartsWith'=>array('Bo', 'Jo')));
+ $list = $list->sort('Name', 'ASC');
+ $this->assertEquals(2, $list->count());
+ $this->assertEquals('Bob', $list->first()->Name);
+ $this->assertEquals('Joe', $list->last()->Name);
+ }
/**
* $list->filter(array('Name'=>array('aziz','bob'), 'Age'=>array(21, 43)));
Please sign in to comment.
Something went wrong with that request. Please try again.