--
-- acs-core/sql/acs-core-test-harness.sql
--
-- Test harness for ACS Core's PL/SQL API
--
-- @author Michael Yoon (michael@arsdigita.com)
--
-- @creation-date 2000-08-05
--
-- @cvs-id $Id: acs-core.sql,v 1.3 2011/07/07 10:46:02 gustafn Exp $
--
--
-- procedure test_acs_core/0
--
CREATE OR REPLACE FUNCTION test_acs_core(
) RETURNS integer AS $$
DECLARE
uid users.user_id%TYPE;
tname varchar;
BEGIN
raise notice 'Calling acs_user.new() to create user 1';
uid :=
acs_user__new(1,
'user',
now(),
null,
'127.0.0.1',
'jane.doe@arsdigita.com',
null,
'Jane',
'Doe',
'janedoerules',
null,
null,
null,
null,
't',
null
);
tname := acs_object__name(1);
raise NOTICE 'Calling acs_object.name to get the name of user: %', tname;
raise NOTICE 'Calling acs_user.delete to delete user 1';
-- PERFORM acs_user__delete(1);
return NULL;
END;
$$ LANGUAGE plpgsql;
--
-- procedure test_del_user/0
--
CREATE OR REPLACE FUNCTION test_del_user(
) RETURNS integer AS $$
DECLARE
BEGIN
perform acs_user__delete(1);
return null;
END;
$$ LANGUAGE plpgsql;
select test_acs_core ();
select test_del_user ();
drop function test_acs_core ();
drop function test_del_user ();