BUGFIX Fixed SapphireTest->loginWithPermission() and MemberAuthenticatorTest to use existing Members based on their unique_identifier_field (if existing) to accommodate recent Member->onBeforeWrite() changes (see r100705) (from r100723)

git-svn-id: svn://svn.silverstripe.com/silverstripe/open/modules/sapphire/trunk@105628 467b73ca-7a2a-4603-9d3b-597d59a354a9
This commit is contained in:
Ingo Schommer 2010-05-25 04:24:53 +00:00
parent ee0be99f00
commit e4dfc243b4
2 changed files with 5 additions and 3 deletions

View File

@ -694,7 +694,9 @@ class SapphireTest extends PHPUnit_Framework_TestCase {
$permission->write();
$group->Permissions()->add($permission);
$member = new Member();
$member = DataObject::get_one('Member', sprintf('"Email" = \'%s\'', "$permCode@example.org"));
if(!$member) $member = new Member();
$member->FirstName = $permCode;
$member->Surname = "User";
$member->Email = "$permCode@example.org";

View File

@ -12,7 +12,7 @@ class MemberAuthenticatorTest extends SapphireTest {
$field=Member::get_unique_identifier_field();
$member->$field = 'test@test.com';
$member->$field = 'test1@test.com';
$member->PasswordEncryption = "sha1";
$member->Password = "mypassword";
$member->write();
@ -35,7 +35,7 @@ class MemberAuthenticatorTest extends SapphireTest {
$field=Member::get_unique_identifier_field();
$member = new Member();
$member->$field = 'test@test.com';
$member->$field = 'test2@test.com';
$member->PasswordEncryption = "crc32";
$member->Password = "mypassword";
$member->write();