static function test_new_no_affiliation_default() { self::init(); self::helper()->setup_new_no_affiliation(); $shib_user = Shibboleth::store()->get_user(); self::assert($config = Shibboleth::config()->default_status == Shibboleth::STUDENT_STATUS); self::assert(!User::store()->shibboleth_id_exists($shib_user->unique_id)); self::assert($shib_user->affiliation == ''); Shibboleth::save($shib_user); $user = User::store()->get_by_shibboleth_id($shib_user->unique_id); self::assert($user->email == $shib_user->email); self::assert($user->firstname == 'John'); self::assert($user->lastname == $shib_user->lastname); self::assert($user->persistent_id == $shib_user->persistent_id); self::assert($user->status == Shibboleth::STUDENT_STATUS); self::assert(!empty($user->password)); self::assert(!empty($user->username)); }