BUGFIX: fixed test that was trying to do a assertContains between a DataObjectSet and a Member object. Changed it to an assertEquals between Member and the First item in the Set. Also added an inverse test to check that Set doesn't contain the wrong Member. (from r98114)

git-svn-id: svn://svn.silverstripe.com/silverstripe/open/modules/sapphire/trunk@102599 467b73ca-7a2a-4603-9d3b-597d59a354a9
This commit is contained in:
Ingo Schommer 2010-04-13 02:14:23 +00:00
parent 5044de817e
commit b8ab017597

View File

@ -55,9 +55,11 @@ class PermissionTest extends SapphireTest {
*/
function testGettingMembersByPermission() {
$accessMember = $this->objFromFixture('Member', 'access');
$accessAuthor = $this->objFromFixture('Member', 'author');
$result = Permission::get_members_by_permission(array('CMS_ACCESS_SecurityAdmin'));
$this->assertContains($result, $accessMember, 'Member is found via a permission attached to a role');
$this->assertEquals($result->First(),$accessMember);
$this->assertNotEquals($result->First(),$accessAuthor);
}
}