=================================================================== RCS file: /cvs/trango/Net-Telnet-Trango/t/51-network-add_su-ap.t,v retrieving revision 1.5 retrieving revision 1.6 diff -u -r1.5 -r1.6 --- trango/Net-Telnet-Trango/t/51-network-add_su-ap.t 2007/02/06 17:40:02 1.5 +++ trango/Net-Telnet-Trango/t/51-network-add_su-ap.t 2007/02/06 19:06:13 1.6 @@ -1,7 +1,7 @@ #!perl -T -# $RedRiver: 51-network-add_su-ap.t,v 1.4 2007/02/06 16:52:21 andrew Exp $ +# $RedRiver: 51-network-add_su-ap.t,v 1.5 2007/02/06 17:40:02 andrew Exp $ -use Test::More tests => 12; +use Test::More tests => 16; use File::Spec; BEGIN { @@ -12,10 +12,10 @@ diag(" AP tests when adding an SU to an AP"); my $cfg_file = File::Spec->catfile('t', 'tests.cfg'); -my ($cir, $mir) = (128, 256); +my ($cir, $mir, $new_mir) = (128, 256, 1024); SKIP: { - my $skipped = 11; + my $skipped = 15; my %cfg; if (-e $cfg_file) { if (open my $fh, $cfg_file) { @@ -101,11 +101,6 @@ diag('ERR: ' . $t->last_error); } - if ( (! ok($t->save_sudb, "Saving sudb")) - && $t->last_error ) { - diag('ERR: ' . $t->last_error); - } - $sudb = []; if ((!ok($sudb = $t->sudb_view, "Getting sudb")) && $t->last_error ) { @@ -128,6 +123,38 @@ } is($in_sudb, 1, "Correct SU is in SUDB"); + + if ( (! ok($t->save_sudb, "Saving sudb")) + && $t->last_error ) { + diag('ERR: ' . $t->last_error); + } + + + if ( (! ok($t->sudb_modify($su_id, 'mir', $new_mir), "modifying su mir")) + && $t->last_error ) { + diag('ERR: ' . $t->last_error); + } + + $sudb = []; + if ((!ok($sudb = $t->sudb_view, "Getting sudb")) + && $t->last_error ) { + diag('ERR: ' . $t->last_error); + } + + $su_mir = 0; + foreach my $su (@{ $sudb }) { + if ($su_id == $su->{suid}) { + $su_mir = $su->{mir}; + last; + } + } + + is($new_mir, $su_mir, "SU has new mir"); + + if ( (! ok($t->save_sudb, "Saving sudb")) + && $t->last_error ) { + diag('ERR: ' . $t->last_error); + } ok($t->bye, "Goodbye"); }