/[notice-sender]/trunk/t/1_nos.t
This is repository of my old source code which isn't updated any more. Go to git.rot13.org for current projects!
ViewVC logotype

Diff of /trunk/t/1_nos.t

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 76 by dpavlin, Wed Aug 24 22:11:00 2005 UTC revision 77 by dpavlin, Thu Aug 25 00:37:48 2005 UTC
# Line 3  Line 3 
3  use strict;  use strict;
4  use blib;  use blib;
5    
6  use Test::More tests => 100;  use Test::More tests => 114;
7  use Cwd qw/abs_path/;  use Cwd qw/abs_path/;
8    use Data::Dumper;
9    
10  BEGIN {  BEGIN {
11          use_ok('Nos');          use_ok('Nos');
# Line 89  ok(my $sent = $nos->send_queued_messages Line 90  ok(my $sent = $nos->send_queued_messages
90          sleep => 0,          sleep => 0,
91  ), 'send_queued_messages for My list');  ), 'send_queued_messages for My list');
92    
93  cmp_ok( scalar(Email::Send::Test->emails), '==', $sent, "sent $sent emails" );  cmp_ok( eval { scalar(Email::Send::Test->emails) }, '==', $sent, "sent $sent emails" );
94    
95  # replay to messages  # replay to messages
96    
# Line 113  test reply $i", Line 114  test reply $i",
114    
115  }  }
116    
117  # test received  sub test_received {
118            my $arg = {@_};
119    
120  ok(my @r = $nos->received_messages( email => 'foo@example.com' ), 'received from foo@example.com');          #diag "where ",Dumper($arg->{'where'});
121  cmp_ok( scalar @r, '==', $sent, "received $sent messages");          my $num = $arg->{'num'};
122    
123  ok($nos->received_messages( list => 'My list' ), 'received to My list');          ok(my @r = $nos->received_messages( %{$arg->{'where'}} ), 'received filter');
124            cmp_ok( scalar @r, '==', $num, "received $num messages");
125    
126            #diag "received_messages = ",Dumper(\@r);
127    
128    }
129    
130    test_received(num => $sent);
131    test_received(where => { list => 'My list' }, num => $sent);
132    foreach my $email (qw(foo bar baz)) {
133            test_received(where => { email => $email . '@example.com' }, num => 1);
134    }
135    
136  # do some changes  # do some changes
137    
# Line 133  ok($nos->delete_member( name => 'BAZ Doe Line 146  ok($nos->delete_member( name => 'BAZ Doe
146  cmp_ok(scalar $nos->list_members( list => 'My list' ), '==', 1, 'members of My list');  cmp_ok(scalar $nos->list_members( list => 'My list' ), '==', 1, 'members of My list');
147  cmp_ok(scalar $nos->list_members( list => 'another' ), '==', 0, 'members of another');  cmp_ok(scalar $nos->list_members( list => 'another' ), '==', 0, 'members of another');
148    
149    ok($nos->delete_member( email => 'bar@example.com' ), "delete");
150    cmp_ok(scalar $nos->list_members( list => 'My list' ), '==', 0, 'members of My list');
151    
152  # now test delete  # now test delete
153    
154  ok($nos->create_list( list => 'delete', email => 'delete@example.com', aliases => $aliases), "create_list error");  ok($nos->create_list( list => 'delete', email => 'delete@example.com', aliases => $aliases), "create_list error");

Legend:
Removed from v.76  
changed lines
  Added in v.77

  ViewVC Help
Powered by ViewVC 1.1.26