Lines 134-140
subtest 'add() tests' => sub {
Link Here
|
134 |
$schema->storage->txn_rollback; |
134 |
$schema->storage->txn_rollback; |
135 |
|
135 |
|
136 |
subtest 'librarian access tests' => sub { |
136 |
subtest 'librarian access tests' => sub { |
137 |
plan tests => 20; |
137 |
plan tests => 21; |
138 |
|
138 |
|
139 |
$schema->storage->txn_begin; |
139 |
$schema->storage->txn_begin; |
140 |
|
140 |
|
Lines 197-202
subtest 'add() tests' => sub {
Link Here
|
197 |
$tx->req->cookies({ name => 'CGISESSID', value => $session_id }); |
197 |
$tx->req->cookies({ name => 'CGISESSID', value => $session_id }); |
198 |
$t->request_ok($tx) |
198 |
$t->request_ok($tx) |
199 |
->status_is(201, 'Patron created successfully') |
199 |
->status_is(201, 'Patron created successfully') |
|
|
200 |
->header_like( |
201 |
Location => qr|^\/api\/v1\/patrons/\d*|, |
202 |
'SWAGGER3.4.1' |
203 |
) |
200 |
->json_has('/patron_id', 'got a patron_id') |
204 |
->json_has('/patron_id', 'got a patron_id') |
201 |
->json_is( '/cardnumber' => $newpatron->{ cardnumber }) |
205 |
->json_is( '/cardnumber' => $newpatron->{ cardnumber }) |
202 |
->json_is( '/surname' => $newpatron->{ surname }) |
206 |
->json_is( '/surname' => $newpatron->{ surname }) |
203 |
- |
|
|