mirror of
https://github.com/silverstripe/silverstripe-framework
synced 2024-10-22 14:05:37 +02:00
Added test for DataList filters with array and modifiers (see #8162)
This commit is contained in:
parent
a93f8841d7
commit
27d2f75d9d
@ -439,7 +439,7 @@ class DataListTest extends SapphireTest {
|
||||
$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 @@ class DataListTest extends SapphireTest {
|
||||
$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)));
|
||||
|
Loading…
Reference in New Issue
Block a user