mirror of
https://github.com/silverstripe/silverstripe-framework
synced 2024-10-22 12:05:37 +00:00
MINOR Added tests for SS_Map testing value method instead of value field
This commit is contained in:
parent
f5a91cbbe8
commit
9b0009643a
@ -1051,7 +1051,11 @@ class DataObjectTest_Team extends DataObject implements TestOnly {
|
|||||||
'Position' => 'Varchar(100)'
|
'Position' => 'Varchar(100)'
|
||||||
)
|
)
|
||||||
);
|
);
|
||||||
|
|
||||||
|
function MyTitle() {
|
||||||
|
return 'Team ' . $this->Title;
|
||||||
|
}
|
||||||
|
|
||||||
function getDynamicField() {
|
function getDynamicField() {
|
||||||
return 'dynamicfield';
|
return 'dynamicfield';
|
||||||
}
|
}
|
||||||
|
@ -68,6 +68,20 @@ class SS_MapTest extends SapphireTest {
|
|||||||
), $map->keys());
|
), $map->keys());
|
||||||
}
|
}
|
||||||
|
|
||||||
|
function testMethodAsValueField() {
|
||||||
|
$list = DataList::create('DataObjectTest_Team');
|
||||||
|
$list->sort('Title');
|
||||||
|
$map = new SS_Map($list, 'ID', 'MyTitle');
|
||||||
|
$this->assertEquals(array(
|
||||||
|
'Team Subteam 1',
|
||||||
|
'Team Subteam 2',
|
||||||
|
'Team Subteam 3',
|
||||||
|
'Team Team 1',
|
||||||
|
'Team Team 2',
|
||||||
|
'Team Team 3'
|
||||||
|
), $map->values());
|
||||||
|
}
|
||||||
|
|
||||||
function testValues() {
|
function testValues() {
|
||||||
$list = DataList::create('DataObjectTest_TeamComment');
|
$list = DataList::create('DataObjectTest_TeamComment');
|
||||||
$list->sort('Name');
|
$list->sort('Name');
|
||||||
@ -129,4 +143,4 @@ class SS_MapTest extends SapphireTest {
|
|||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user