2 # =============================================================================
3 # $Id: 03_record_update.t,v 1.8 2004-09-09 14:12:10 adam Exp $
6 # =============================================================================
11 unshift (@INC,'demo','blib/lib','blib/arch');
17 use Test::More tests => 18;
19 # ----------------------------------------------------------------------------
20 # Session opening and closing
24 IDZebra::logFile("test03.log");
25 use_ok('IDZebra::Session');
30 # ----------------------------------------------------------------------------
31 # Session opening and closing
32 my $sess = IDZebra::Session->open(configFile => 'demo/zebra.cfg',
35 isa_ok($sess,"IDZebra::Session");
37 # ----------------------------------------------------------------------------
39 my $rec1=`cat lib/IDZebra/Data1.pm`;
40 my $rec2=`cat lib/IDZebra/Filter.pm`;
41 my $rec3=`cat lib/IDZebra/Session.pm`;
47 # ADAM: we must set database separately (can't be set from group)
48 $sess->databases('demo1');
51 my $ret = $sess->insert_record(data => $rec1,
52 recordType => 'grs.perl.pod',
56 print STDERR "\nAfter first insert_record. ret=$ret\n";
58 ok(($ret == 0),"Must return ret=0 (OK)");
60 $stat = $sess->end_trans;
61 ok(($stat->{inserted} == 1), "Inserted 1 records");
66 $ret = $sess->insert_record(data => $rec2,
67 recordType => 'grs.perl.pod',
71 ok(($ret == 0 && $sysno != 42),"Inserted record got valid sysno");
73 $stat = $sess->end_trans;
74 ok(($stat->{inserted} == 1), "Inserted 1 records");