MINOR Added tests for SS_Map testing value method instead of value field

This commit is contained in:
Sean Harvey 2012-03-15 17:42:42 +13:00
parent f5a91cbbe8
commit 9b0009643a
2 changed files with 20 additions and 2 deletions

View File

@ -1051,7 +1051,11 @@ class DataObjectTest_Team extends DataObject implements TestOnly {
'Position' => 'Varchar(100)'
)
);
function MyTitle() {
return 'Team ' . $this->Title;
}
function getDynamicField() {
return 'dynamicfield';
}

View File

@ -68,6 +68,20 @@ class SS_MapTest extends SapphireTest {
), $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() {
$list = DataList::create('DataObjectTest_TeamComment');
$list->sort('Name');
@ -129,4 +143,4 @@ class SS_MapTest extends SapphireTest {
}
}
}