#!@PERL@ use Test::More qw(no_plan); use lib "@RT_LIB_PATH@"; use RT; ok(RT::LoadConfig); ok(RT::Init, "Basic initialization and DB connectivity"); # Create a new queue use_ok(RT::Queue); my $q = RT::Queue->new($RT::SystemUser); $q->Load('regression'); if ($q->id != 0) { die "Regression tests not starting with a clean DB. Bailing"; } my ($id, $msg) = $q->Create( Name => 'Regression', Description => 'A regression test queue', CorrespondAddress => 'correspond@a', CommentAddress => 'comment@a'); isnt($id, 0, "Queue was created sucessfully - $msg"); my $q2 = RT::Queue->new($RT::SystemUser); ok($q2->Load($id)); is($q2->id, $id, "Sucessfully loaded the queue again"); is($q2->Name, 'Regression'); is($q2->Description, 'A regression test queue'); is($q2->CorrespondAddress, 'correspond@a'); is($q2->CommentAddress, 'comment@a'); use File::Find; File::Find::find({wanted => \&wanted_autogen, preprocess => sub {return sort @_}}, 'lib/t/autogen'); sub wanted_autogen { /^autogen.*\.t\z/s && require $_; } File::Find::find({wanted => \&wanted_regression, preprocess => sub {return sort @_}}, 'lib/t/regression'); sub wanted_regression { /^*\.t\z/s && require $_; } require "@RT_LIB_PATH@/t/03web.pl"; require "@RT_LIB_PATH@/t/04_send_email.pl"; require "@RT_LIB_PATH@/t/05cronsupport.pl";