BEGIN; DEALLOCATE PREPARE ALL; PREPARE init_histo AS SELECT historize_table_init('public','test_foobar'); PREPARE start_histo AS SELECT historize_table_start('public','test_foobar'); -- Define the number of tests to run SELECT plan(6); CREATE TABLE test_foobar (id int) ; -- initialize the historization -- SELECT lives_ok('init_histo'); SELECT lives_ok('start_histo'); -- Check we have all wanted objects created -- -- SELECT has_function('test_foobar_historization_update_trg'); SELECT has_function('test_foobar_historization_insert_trg'); SELECT has_trigger('public'::name, 'test_foobar'::name, 'test_foobar_historization_insert_trg'::name); SELECT has_trigger('public'::name, 'test_foobar'::name, 'test_foobar_historization_update_trg'::name); SELECT * FROM finish(); -- Always end unittest with a rollback ROLLBACK;