3 |
use strict; |
use strict; |
4 |
use blib; |
use blib; |
5 |
|
|
6 |
use Test::More tests => 29; |
use Test::More tests => 36; |
7 |
|
|
8 |
BEGIN { |
BEGIN { |
9 |
use_ok('Nos'); |
use_ok('Nos'); |
143 |
|
|
144 |
cmp_ok($#{$arr}, '==', 0, "member deleted"); |
cmp_ok($#{$arr}, '==', 0, "member deleted"); |
145 |
|
|
146 |
|
# DeleteList |
147 |
|
|
148 |
|
ok($soap->DeleteList({ |
149 |
|
list => $list_name, |
150 |
|
})->result, "DeleteList named"); |
151 |
|
|
152 |
|
ok(my $has_members = $soap->ListMembers({ |
153 |
|
list => $list_name, |
154 |
|
})->result, "ListMembers for $list_name"); |
155 |
|
|
156 |
|
cmp_ok($#{$has_members}, '==', -1, "ok, no members"); |
157 |
|
|
158 |
|
ok($list_id = $soap->NewList({ |
159 |
|
list => $list_name, |
160 |
|
from => 'SOAP list', |
161 |
|
email => 'soap-test@example.com', |
162 |
|
})->result, "NewList $list_name (recreated)"); |
163 |
|
|
164 |
|
ok($soap->DeleteList( |
165 |
|
$list_name, |
166 |
|
)->result, "DeleteList positional"); |
167 |
|
|
168 |
|
ok($has_members = $soap->ListMembers({ |
169 |
|
list => $list_name, |
170 |
|
})->result, "ListMembers for $list_name"); |
171 |
|
|
172 |
|
cmp_ok($#{$has_members}, '==', -1, "ok, no members"); |
173 |
|
|
174 |
# kill server |
# kill server |
175 |
|
|
176 |
ok(kill('HUP' => $pid), "kill $pid"); |
ok(kill('HUP' => $pid), "kill $pid"); |