3 |
use strict; |
use strict; |
4 |
use blib; |
use blib; |
5 |
|
|
6 |
use Test::More tests => 19; |
use Test::More tests => 22; |
7 |
|
|
8 |
BEGIN { |
BEGIN { |
9 |
use_ok('Nos'); |
use_ok('Nos'); |
42 |
|
|
43 |
ok(my $list_id = $soap->NewList({ |
ok(my $list_id = $soap->NewList({ |
44 |
list => 'SOAP test', |
list => 'SOAP test', |
45 |
|
from => 'SOAP list', |
46 |
email => 'soap-test@example.com', |
email => 'soap-test@example.com', |
47 |
})->result, "NewList named"); |
})->result, "NewList named"); |
48 |
|
|
49 |
ok(my $list_id2 = $soap->NewList( |
ok(my $list_id2 = $soap->NewList( |
50 |
'SOAP test', |
'SOAP test', |
51 |
|
'SOAP list', |
52 |
'soap-test@example.com', |
'soap-test@example.com', |
53 |
)->result, "NewList positional"); |
)->result, "NewList positional"); |
54 |
|
|
61 |
list => 'SOAP test', |
list => 'SOAP test', |
62 |
email => 'dpavlin@rot13.org', |
email => 'dpavlin@rot13.org', |
63 |
name => 'Dobrica Pavlinusic', |
name => 'Dobrica Pavlinusic', |
64 |
|
ext_id => 42, |
65 |
})->result, "AddMemberToList named"); |
})->result, "AddMemberToList named"); |
66 |
|
|
67 |
ok(my $member_id2 = $soap->AddMemberToList( |
ok(my $member_id2 = $soap->AddMemberToList( |
68 |
'SOAP test', |
'SOAP test', |
69 |
'dpavlin@rot13.org', |
'dpavlin@rot13.org', |
70 |
'Dobrica Pavlinusic', |
'Dobrica Pavlinusic', |
71 |
|
42, |
72 |
)->result, "AddMemberToList positional"); |
)->result, "AddMemberToList positional"); |
73 |
|
|
74 |
cmp_ok($member_id, '==', $member_id2, "member_id: $member_id"); |
cmp_ok($member_id, '==', $member_id2, "member_id: $member_id"); |
108 |
|
|
109 |
eq_array(\@arr, \@arr2, "members lists same"); |
eq_array(\@arr, \@arr2, "members lists same"); |
110 |
|
|
111 |
|
cmp_ok($#arr, '==', 0, "member count ok"); |
112 |
|
|
113 |
|
cmp_ok($arr[0]->{'full_name'}, '==', 'Dobrica Pavlinusic', "full_name"); |
114 |
|
cmp_ok($arr[0]->{'email'}, '==', 'dpavlin@rot13.org', "email"); |
115 |
|
|
116 |
# kill server |
# kill server |
117 |
|
|
118 |
ok(kill('HUP' => $pid), "kill $pid"); |
ok(kill('HUP' => $pid), "kill $pid"); |